gitlab+jenkins持续集成(三)
构建:需要将jenkins服务器上jenkins用户的公钥发送给目标服务器的gs用户,使得在jenkins上能用gs免密登录目标服务器
https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gifhttps://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif
复制密钥到目标机器上(需要登录到的机器)
ssh-copy-id -i.ssh/id_rsa.pub gs@192.168.40.38(目标机器)
View Codehttps://images2017.cnblogs.com/blog/1172186/201708/1172186-20170809181656886-2080400450.png
自动化构建
需要配置gitlab的钩子 ,并在jenkins上做配置
https://images2017.cnblogs.com/blog/1172186/201708/1172186-20170809182038652-1023234746.png
https://images2017.cnblogs.com/blog/1172186/201708/1172186-20170809182124636-611257791.png
点击Test Hook,测试配置,如果返回Hook successfully executed.表示配置成功,只要下次push代码就可以自动发布,Jenkins效果如下图
https://images2017.cnblogs.com/blog/1172186/201708/1172186-20170810101558558-36955908.png
自动构建后,邮件通知
页:
[1]