Jenkins创建任务–系统自动化部署

Jenkins可实现系统的自动化部署,系统每次发布不需要再手动操作,减少人为错误操作,代替重复性的操作。

下面步骤,描述如何在Jenkins中创建一个任务,用来代替手动操作:a),从GitLab获取项目 b),系统编译  c),系统发布 d),系统上传

 

步骤1:登入Jenkins系统。

步骤2:登入成功后,如果是第一次使用,主页面会有大号特写的 [创建一个任务] 链接用来创建任务。或者通过左侧 [新建任务] 来创建任务

步骤3:输入任务名称,并选择 “构建一个自由风格的软件项目” ,点击下方的 “确定” 按钮。

步骤4:登入GitLab(在浏览器新的窗口或标签页),复制当前任务要实现的自动化部署项目的代码仓库地址。

步骤5:在步骤3点击“确定”按钮会会自动跳转到下图页面。此步骤作用是:从GitLab下载项目代码,在后续步骤构建项目。

a),将步骤4中复制的项目代码仓库地址,粘贴到[代码管理]区域的 Repository URL文本框中。

b),点击[Add]按钮,新增用户(GitLab系统用户,用于从GitLab下载项目)。

c),在Branch Specifier (blank for ‘any’) 填写为 */master。(用于项目构建的分支)

新增用户页面

选择用户

步骤6:点击 [增加构建步骤] 按钮,选择执行shell,填写执行的脚本。参考以下脚本(注意修改为正确的项目名称与应用服务器)。此步骤作用是:构建(编译)步骤5下载的代码,并发布。

47.107.164.110:应用服务器ip

/var/www/system:应用服务器上system系统所在领

步骤7:点击 [增加构建后操作步骤] 下拉按钮,并选择 “Send build artifacts over SSH” 。此步骤作用是:将步骤6发布后的项目,同步到应用服务器上。

步骤8:在 [构建后操作] 页面,添加目标应用服务器,并参考以下脚本,并点击保存。此步骤作用是:重启应用服务器上的服务,是新版系统生效。

步骤9:以上步骤任务创建完成。在刚才创建的任务页面上,点击“立即构建”,即会对前面的设定,自动完成 项目的 下载-->编译-->发布-->上传到应用服务器过程。

步骤10:点击任务构建序号[#1],并查看 [控制台输出] ,可查看前面步骤的设置的脚本执行过程,任务成功执行完成返回 SUCCESS

 

为您推荐

发表评论