Mercurial 插件、Jenkins 和 Cloudbees
Posted
技术标签:
【中文标题】Mercurial 插件、Jenkins 和 Cloudbees【英文标题】:Mercurial Plugin, Jenkins and Cloudbees 【发布时间】:2014-08-25 23:53:38 【问题描述】:我正在尝试使用 mercurial 在我托管在 bitbucket 中的项目上运行 jenkins。我对 mercurial 有以下设置:
repository url: http://bitbucket.org/myuser/myproject
credentials: username with password (I have my bitbucket username / password)
Revision Type: branch
Revision: default
当我运行构建时,我得到以下信息:
Started by user Me / Me
Building remotely on bec9ae7e (lxc-fedora17 m1.xlarge hi-speed xlarge) in workspace /scratch/jenkins/workspace/myproject
$ hg --config ******** clone --rev default --noupdate http://bitbucket.org/myuser/myproject /scratch/jenkins/workspace/myproject
abort: http authorization required
ERROR: Failed to clone http://bitbucket.org/myuser/myproject
ERROR: Failed to clone http://bitbucket.org/myuser/myproject
Finished: FAILURE
我没有看到我的相应凭据被发送到哪里。另外,不确定所有这些配置都在做什么。
【问题讨论】:
【参考方案1】:--config ********
是定义身份验证的命令行选项的掩码版本。您引用的表格似乎用于 SSH 私钥身份验证,这与您声称指定的凭据是用户名/密码对的说法相矛盾(这将产生几个 --config
选项,有些没有被屏蔽)。所以我会仔细检查你的凭据。
【讨论】:
是的,这就是我想要弄清楚的。您在哪里使用 Jenkins 界面上的用户名/密码。我的凭据使用用户名/密码 取决于您如何在系统 Credentials UI 中创建凭据:作为 SSH 私钥,或用户名 + 密码。以上是关于Mercurial 插件、Jenkins 和 Cloudbees的主要内容,如果未能解决你的问题,请参考以下文章
是否有PyScripter的Mercurial或Git版本控制插件?
Mercurial Eclipse 插件中的回滚、回退和剥离有啥区别?
Jenkins持续集成项目搭建与实践——基于Python Selenium自动化测试(自由风格)