CBe*_*gau 12 jenkins jenkins-plugins bitbucket-server
我刚刚设置了Jenkins,我的Stash中有一些存储库.我在詹金斯安装了"Git插件".我现在可以输入存储库URL,但没有任何内容可以输入我的凭据.
它可以使用
http://username:password@mydomain/xx/yy.git
Run Code Online (Sandbox Code Playgroud)
但这是我不想做的事情.
我还可以做什么来进行身份验证?
我是这个存储插件的作者,可以帮助你:https://github.com/palantir/stashbot
从自述文件中有选择地选择:
要使用Jenkins,您必须先安装以下jenkins插件.
接下来,使用插件SDK构建并安装插件(更多详细信息,请参阅自述文件)
接下来,隐藏管理员进入Stashbot管理员页面并创建一个jenkins服务器配置 - 在这里你给它jenkins服务器的URL,用户名/密码等详细信息.
接下来,对于每个存储库,将显示"Stashbot CI Admin"链接以供repo管理员使用.从那里你可以检查"启用"复选框并告诉它你想要构建哪些分支(通过正则表达式)以及它应该运行什么命令来进行构建(可选地验证和发布).
在此之后,其余部分完全是自助服务.任何repo管理员都可以通过填写该表单来要求他们的项目"拥有CI",并且将自动在jenkins服务器中创建作业.
希望有所帮助.
Gareth的回答有两点要补充.
虽然我同意使用SSH密钥肯定比硬编码用户名/密码更好,但值得一提的是Stash(当前)在使用HTTP时可以更好地扩展.如果你有很多版本,我们通常建议使用HTTP.我们目前正在扩展我们的Git缓存支持以支持SSH,因此这不再是一个问题.
有些相关,您可能有兴趣观看和投票以下功能,这将使创建CI特定键更容易.
最后在Stash中显示构建图标是非常方便的,如果你还没有,你应该看看下面的插件:
https://github.com/jenkinsci/stashNotifier-plugin
| 归档时间: |
|
| 查看次数: |
17786 次 |
| 最近记录: |