3

これはJenkinsを使った最初の試みであり、Windows2008R2にインストールしました。「JenkinsGITプラグイン」と「GitHubプラグイン」もインストールしました。以下に、プロジェクトのセットアップ(GitHubリポジトリに接続しようとしている)によって結合した画像を示します。青いブレークの下に、JenkinsのGitセットアップを示します。赤いエラーメッセージの意味を教えてもらえますか?コマンドが正しくないようです。実行可能ファイルがパスから欠落しているという事実は奇妙に思えますが、それは私の無知である可能性があります。

GitBashで「sshgit@github.com」を実行すると成功するので、私のsshキーは正しくインストールされているようです(ここでは認証エラーを処理していません)。

ここに画像の説明を入力してください

4

4 に答える 4

2

私は同様の問題に遭遇しましたが、Jenkins Git プラグインのバグが原因である可能性があり、会社の Web プロキシに問題があるのではないかと疑っています。

http.proxy および https.proxy の git config の設定はシェルから機能しますが、Jenkins Git プラグインでは機能しません。

一時的な回避策として、SCM をNoneに設定してから、次のようにExecute Shellのビルド ステップを追加することに成功しました。

if [ -e ".git" ]
then
    git pull
else
    git clone --progress -o origin https://github.com/matthesrieke/nasa-wwj-maven.git .
fi

このスクリプトは、最初のビルドで git リポジトリを単純に複製するか、後続のビルドで更新します。

于 2013-10-30T05:48:33.040 に答える
1

gb96 が提供する回答の問題は、変更がプッシュされるたびにジョブがトリガーされないことです。

私のマシンには、http_proxy および https_proxy 環境変数が設定された Linux がインストールされています。また、グラスフィッシュで http.proxyHost と http.proxyPort (および https バリアント) のシステム プロパティを設定し、これらのプロパティを設定してジェンキンスをスタンドアロンで実行しようとしました。何も機能しませんでした。ジェンキンスにプロキシを設定するページがあることがわかるまで、gb96のソリューションに頼らなければならなかったことを認めます...その場所はあまりユーザーフレンドリーではありませんが、ジェンキンス->ジェンキンスの管理->プラグインの管理に移動して、詳細設定タブ。プロキシ ホスト、ポート、ユーザー名 (ある場合)、およびパスワード (ある場合) を入力すると、準備完了です。

于 2014-04-11T13:35:26.070 に答える
0

JenkinsにGitHubからコードをプルしてローカルでビルドさせたいだけの場合は、[リポジトリURL]フィールドでGitHub読み取り専用URL形式(git://github.com/user/repo.git)を使用します。そうすれば、認証の問題が発生することはありません。

于 2013-03-05T20:18:35.027 に答える