我刚刚开始使用jenkins。我已经在我的服务器上设置了jenkins,并创建了一个项目,当有人在github上提交更改时,它会很贴心。但问题是,它只向我展示了提交的更改。但当代码提交到git仓库时,不会在服务器自动上拉动我的代码更改。
请帮我弄一个。
是的,我已经用过webhook了。一切都很正常。我收到有人向github提交代码的通知,但问题是代码没有相应地更改到我的服务器上。
例如:我有一个repo,有人在git repo上添加了一个文件test.html。因此,我将使用jenkins和它的自动构建工作来获得通知。但问题是test.html不能自动添加到服务器上的代码中。比如自动拉取代码。我需要从服务器拉取。然后它会向我的服务器添加更改。我想自动执行此操作。
Jenkins conf截图:
https://prnt.sc/pd6y6m
https://prnt.sc/pd6yat
https://prnt.sc/pd6ydi
发布于 2019-10-01 06:00:43
根据第三张图片,我想你应该把你的代码放在/home/tomcat/
目录下。你可以在/var/lib/jenkins/jobs/<jobname>/workspace/
上找到你的代码。这是您的代码将被拉入的目录。切换目录的命令将在拉取存储库后执行。
要将存储库中的所有文件移动到其他目录,您可以在shell脚本中使用move语句:
mv /var/lib/jenkins/jobs/<jobname>/workspace/* /home/tomcat/
https://stackoverflow.com/questions/58178445
复制相似问题