gitlab+jenkins持续集成(三)
构建:
需要将jenkins服务器上 jenkins用户的公钥发送给 目标服务器的gs用户,使得在jenkins上能用gs免密登录目标服务器
复制密钥到目标机器上(需要登录到的机器) ssh-copy-id -i .ssh/id_rsa.pub gs@192.168.40.38(目标机器)
自动化构建
需要配置gitlab的钩子 ,并在jenkins上做配置
点击Test Hook,测试配置,如果返回Hook successfully executed.表示配置成功,只要下次push代码就可以自动发布,Jenkins效果如下图
自动构建后,邮件通知