出现问题是docker jenkins 里面没有自动安装node导致找不到这个Node命令 解决方案:手动安装nodejs # 进入jenkins对应容器中 # docker exec -it [对应容器id] bash # 安装nodejs # apk add --no-cache nodejs # 检查node # node -v…
前言 每次项目代码更新后都要重新部署,如果只有一台服务器还好. 但是如果是分布式系统,动不动就很多台服务器,所以代码的自动部署就显得十分重要了. 这里用几篇文章来记录一下如何使用Jenkins,Docker,github来搭建一个自动化部署的node项目. 思路 使用git进行版本控制,当项目更新时就触发 Jenkins的构建任务 Jenkins 从 git 拉取最新的代码 为了避免多个节点的运行环境差异,所以需要使用 Docker 来将我们的 node 项目打包为镜像 将镜像通过脚本部署到所有…
GitHub仓库 由于现在的代码基本上都是多人合作开发,所以肯定会用到像 git 这样的版本控制工具 所以这里使用 GitHub 来做一个演示 首先我们需要在github上新建一个仓库 点击New来新建一个仓库 输入一个名字 以及描述后点击 create 然后将代码上传到GitHub上 这里我上传的是一个简单的 hello world 的demo 到这里要部署的代码就准备完成了,接下来需要编写 Dockerfile 来告诉 docker 该怎么打包我们的项目 Dockerfile编写 首先我们在…
上一篇文章中准备工作已经完成的差不多了 这一篇主要讲解 Jenkins 上面的相关配置 为了让代码部署到所有的子节点上 所以我们首先需要在 Jenkins 中添加我们希望代码部署到的节点 配置节点 首先进入你的 Jenkins 页面 然后选中系统管理 点击进入系统管理后选择节点管理 然后点击新建节点 在输入框中为你的节点取一个名字 并选中固定节点选项 点击确定进入下一步 然后按照下图配置子节点 然后添加凭据用于 Jenkins 控制子节点 添加完凭据之后就可以选择刚刚添加的凭据并保存子节点 然后…
本文基于GitHub演示自动化部署,实际上你可以选择任意的Git托管环境. 使用的模式:DooD(Docker-outside-of-Docker). 本文所有内容均开源 链接 欢迎关注我的GitHub: neverc/netcore-jenkins(由于是半年前构建的,sdk版本为dotnet sdk:2.0) NeverCL/netcore-jenkins(上传docker hub上的源码) NeverCL/jenkins-demo(本例中的repo) Jenkins安装 启动基于dotne…
最近公司有用到jenkins实现自动化部署,这里我对新的东西也是比较感兴趣,就用了点时间尝试了一下,虽然网上有很多这种例子,但是可能有些细节我也走了一些弯路.在这里记录一下,方便下次用到. 实现环境:windows 系统+tomcat7 + maven+jdk1.8+git 安装jenkins的话,还是很简单的,在官网下载就好了,网上也有很多的教程,这里就不再过多记录. 为了和tomcat端口号(8080)不冲突,首先修改jenkins的端口号 就是在jenkins安装位置 下的jenkins.…
简介    折腾了两个晚上,趁着今晚比较有空,把jenkins+git+maven搭建自动化部署项目环境搭建的过程记录一下,这里我把github作为git的远程仓库(https://github.com/jacky-        lulu/cxf_demo-Maven-Webapp)     系统:centos6.5 maven: Apache Maven 3.3.9 git:git version 2.0.0 1.首先安装git,看以前另外一篇博客 http://www.cnblogs.co…
.NET持续集成与自动化部署之路第一篇(半天搭建你的Jenkins持续集成与自动化部署系统) 前言     相信每一位程序员都经历过深夜加班上线的痛苦!而作为一个加班上线如家常便饭的码农,更是深感其痛.由于我们所做的系统业务复杂,系统庞大,设计到多个系统之间的合作,而核心系统更是采用分布式系统架构,由于当时对系统划分的不合理等等原因导致每次发版都会设计到多个系统的发布,小的版本三五个,大的版本十几个甚至几十个系统的同时发布!而我们也没有相应的基础设施的支撑,发版方式更是最传统的,开发人员将发布包…
  JAVA环境中利用Jenkins+svn+maven进行自动化部署实践   一. 前言2 1.介绍jenkins2 1.本地项目打包2 2.通过secureCRT工具,手动传输到服务器2 3.然后手动输入命令发布2 二. 安装jdk2 1.下载jdk3 2.安装jdk3 三.安装tomcat3 1.下载安装包3 2.用secureCRT连接服务器4 3.Tomcat压缩包移到local目录下后解压4 4.启动Tomcat6 四.下载jenkins6 1.下载jenkins war包6 2.安…
1.前言与初衷 本文章会涉及Docker常见命令基础知识点结合不同场景实操一起使用. 本文章会涉及结合工作过程中部署不同环境服务器的项目案例场景为初心进行实际细讲. 本文章主要讲述Docker.Jenkins.GitLab.Git.JDK.SpringBoot.Maven等技术结合实现自动化运维部署(DevOps)应用工程,适合SpringCloud部署. 初衷想法:在学习过程中遇到比较有趣的问题.然而花了点心血和时间去整理,然而进行梳理出来一份文章比较完整有知识体系的DevOps自动化构建与部…