首先先从git上把代码拉下来
报错是因为没有配置ssh
需要配置一下maven环境
目标: clean package
配置tomcat远程部署账号,在tomcat目录下conf文件内tomcat-users.xml 文件增加以下配置
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="tomcat" password="tomcat" roles="manager-gui,manager-script"/>
Deploy Plugin 这个插件
最后一步把war包发布到tomcat
target/***.war
如果想实现git自动拉取代码请往下看
Jenkins安装Generic Webhook Trigger插件
ref
$.ref
^(refs/heads/master)$
$ref
我这里用码云给大家演示
URL格式为 http://有读权限的用户名:该用户名密码@jenkis地址/generic-webhook-trigger/invoke
例如我的地址为:
http://staunch:[email protected]:8080/jenkins/generic-webhook-trigger/invoke
点击测试,返回ok就说明接口能用了,如果返回如下,则用户名密码可能没填或者没对。
{"status":"ok","data":{"triggerResults":{"ANY":"Did not find any jobs to trigger!
The user invoking /generic-webhook-trigger/invoke must have read permission to any
jobs that should be triggered. You may try adding http://user:passw@url... or configuring
and passing an authentication token like ...trigger/invoke?token=TOKENHERE"}}}
最后,在dev分支提交代码,就会触发任务了,至此需求完成。