配置如下:
jenkins配置
1、新建一个项目,名称为stg_oto_saas_web_app_rebuild_stg_publish_master
2、选择自由风格
3、设置gogs webhook中的use gogs secret同步时候的密码123,后面gogs中需要也设置该密码进行校验,点击保存
4、新建凭据,用于后续登录服务器权限校验
填写服务器私钥,该私钥需要通过ssh-keygen生成id_rsa 和id_rsa.pub, 并把公钥id_rsa.pub内容写入各服务器中/root/authorized_keys中
,并把私钥id_rsa文件内容写入下图私钥参数中
密码不用填写,如果ssh-keygen中设置了密码则需要填写
5、设置需访问的服务器
进入系统设置
填写name,服务器ip和登录用户,点击test
6、打开任务,设置ssh内容,该shell命令是在192.168.2.2服务器中被执行
点击保存
7、登录gogs,找到该项目,点击仓库设置
添加web 钩子
推送地址格式为:http://jenkins域名地址/gogs-webhook/?job=jenkins上的任务名称
密钥文本为jenkins的任务中设置use gogs secret文本中的内容123
保存后点击测试推送,在jenkins的该任务中的构建历史中就会新出一条执行记录
ok,至此完成,大家有问题请留言