ber*_*olo 1 git continuous-integration jenkins
我想建立一个詹金斯服务器上的同一个虚拟机了Git上安装。
看来,当我从笔记本电脑上进行推击时,jenkins确实触发了构建,但是每次我都不明白时都会收到一条消息:
Scheduled polling of Spring Boot Rest
No Git consumers using SCM API plugin for: git@localhost:/home/git/docker-springboot-rest
奇怪的是,詹金斯似乎确实触发了一个构建,该构建已检测到我推送的更改,但我假设某些配置错误。
我已经将此行输入到文件/ home / git / docker-springboot-rest / hooks / post-receive
curl http://localhost:8080/git/notifyCommit?url=git@localhost:/home/git/docker-springboot-rest
有谁可以帮助我解决此问题?
如果您不对詹金斯使用身份验证,则可以使用接收后钩子触发作业的构建,例如
curl http://[jenkins domain]/job/[job name]/build
Run Code Online (Sandbox Code Playgroud)
如果使用身份验证,但允许匿名读取jenkins,请首先在作业配置下设置构建触发器令牌
然后作为您的接收后挂钩
curl http://[jenkins domain]/job/[job name]/build?token=[Token Name]
Run Code Online (Sandbox Code Playgroud)
如果您具有身份验证并且没有匿名读取访问权限,则可以如上所述设置构建触发器令牌,还可以向帖子接收挂钩网址中添加用户名和User API令牌。您可以通过在人员屏幕中选择一个用户来查找User API令牌,然后单击配置。在用户配置屏幕上,单击查看API令牌按钮以查看该用户的API令牌。此接收后挂钩看起来像
http://[username]:[user API Token]@[jenkins domain]/job/[job name]/build?token=[Token Name]
Run Code Online (Sandbox Code Playgroud)
注意:在Manager Jenkins>配置全局安全性>授权>登录的用户可以执行任何操作>允许匿名读取访问下找到匿名读取访问。
| 归档时间: |
|
| 查看次数: |
1019 次 |
| 最近记录: |