2

gitリポジトリを使用してCruisecontrol.netをセットアップするのを手伝ってくれる人はいますか?

これは、クルーズコントロール構成ファイルに含めるものです

<project name="MyFirstProject"
           description="demoproject showing a small config">
<sourcecontrol type="git">
  <repository>git@test.unfuddle.com:test/testplayground.git</repository>
  <branch>master</branch>
  <autoGetSource>true</autoGetSource>

  <executable>C:\Program Files (x86)\Git\cmd\git.exe</executable>
  <tagOnSuccess>false</tagOnSuccess>


  <tagCommitMessage>CCNet Build {0}</tagCommitMessage>
 <committerName>CCNET</committerName>
  <committerEMail>tranjan@gmail.com</committerEMail>
  <tagNameFormat>CCNet-Build-{0}</tagNameFormat>

  <workingDirectory>c:\TestCCNET\</workingDirectory>
  <timeout>600000</timeout>
</sourcecontrol>

ここに画像の説明を入力

しかし、ccnet コンソールを実行すると失敗します。

私は openSSH キー (秘密鍵と公開鍵) を使用しました。

認証に問題があると思います。

git bash を使用してリポジトリのクローンを作成すると、機能しています。ただし、CCNET では失敗します

ビルド サーバーのセットアップに 2 日以上かかりました。まだ正解できません。

支援/ガイダンスが必要です。

正しい手順を説明している適切な記事やブログはありますか?

ネットでいろいろ調べて、いろいろ試しました。うまくいきませんでした:(

前もって感謝します

4

1 に答える 1

1

Git Wiki ページのすべての情報は、「メモ」セクションにあります。

  1. git.exe ではなく git.cmd を使用する
  2. CCNet はサービスとして実行されますよね? サービスが実行されているユーザーとしてログインし、認証が機能するかどうかをテストします。認証が設定されていない場合はテストします。(ベスト プラクティスは、ccnet サービスを実行するユーザーを作成することです)
  3. デバッグ/トレース モードで実行したこの統合の完全なログを貼り付けてください。3 ライナーは役に立ちません。
于 2013-03-21T10:08:06.800 に答える