2012-04-16 11 views
3

Windows 2008 R2マシンにMercurialプラグインをインストールしたJenkinsインスタンスがあります。 KilnHQリポジトリでMavenプロジェクトのビルドジョブを定義しようとしています。 HGクローンステップでは、認証に失敗したためコードを取得できません。Kiln Mercurial Repositoryに基づいたJenkinsビルドジョブの定義

私はKilnのドキュメントを読んでおり、HTTPSのみをサポートしています。 SSHのサポートはありません。しかし、Jenkinのhgプラグインはユーザー名/パスワードの入力を許可していません。

ジェンキンスでビルド作業を成功させるにはどうすればいいですか?

答えて

3

(すべて)http(s):// URLでは、URLに直接ユーザー名とパスワードを入力することができます。 Mercurialはそれをサポートしています。

https://user:[email protected]/path/to/repo 

問題が解決しない場合、あなたはおそらくジェンキンのユーザのホームディレクトリのはMercurial.iniファイルの[auth]セクションに認証情報を入れることができますジェンキンスのためのMercurialプラグインはそれを破壊しないなら、あなたはおそらくそれを行うことができます:http://www.selenic.com/mercurial/hgrc.5.html#auth

+0

電子メールアドレスの場合、どのようにユーザー名を渡すのですか?つまり、その中に文字@が付いています。 – Danish

+1

Heh、おそらく '[auth]'セクションを使うほうがよいでしょうが、パーセント記号をエンコードするURLがそうするかもしれません。 –

+1

**重要:**解決策は、基本的に@ Ry4anが述べたものです。ただし、キルンエクステンションをダウンロードしてインストールし、http://kiln.stackexchange.com/questions/341/how-can-i-install-kilns-mercurial-extensions-manualに記載されているように設定することをお勧めします。 '[auth]'セクションに 'kiln.password'を追加してシームレスな体験を完成させました。 – Danish

関連する問題