使用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工程了。