使用Jenkins/PackerIO自动化编译虚拟机镜像
Jul 18, 2016
Technology
GitLab仓库
在前面搭建的GitLab里创建一个新仓库,用于存储Packer.io脚本。

在编译机器的仓库里,运行以下命令,添加自己到新创建的仓库里:
$ cd existing_folder
$ git init
$ git remote add origin http://192.168.1.79:10080/root/BuildUbuntu.git
$ git add .
$ git commit
$ git push -u origin master
提交完毕之后,在GitLab服务器上就可以看到新添加的代码了。
Jenkins配置
在Jenkins里创建一个新项目,选择Freestyle Project, 默认创建完毕。
在源代码管理的设置中,填入以下的条目:

Build Trigger中我们选择由GitLab触发:

在GitLab中我们需要添加相应的钩子(WebHook):

设置:

添加Build脚本(选择execute shell):

配置完毕后,就可以通过点击Build Now来编译Packer.io工程了。
