2016-05-23 6 views
0

Jenkinsビルドをトリガーする方法は、Githubマスターブランチにプッシュするか?私は、一般的には、トリガーURLを構築するために接続するgit hookによってそのことを理解しました。私は地元のgitリポジトリを試み、次のエラーメッセージが表示されました:トリガージェンキンスをGithubから構築する

No git jobs using repository: file:///home/*****/workspace/testz and branches: 
No Git consumers using SCM API plugin for: file:///home/*****/workspace/testz 

は、それから私はGitHubのからフックをトリガーしようとすることを決めたが、私はGithubの上のフックを設定する方法を見つけ出すことができませんでした。

+1

Byt Gitプラグインを使用すると、特定の間隔でSCMをポーリングするジョブを設定することもできます。 https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin – Cyclonecode

+0

[Jenkinsのジョブ通知は、「git consumer for URI ...」と重複している可能性があります](http://stackoverflow.com/questions)/23000199/jenkins-job-notification-with-git-consumers-for-uri) –

+0

私はあなたの質問に答えることができないので答えとして投稿しませんが、私のビルドシステムVerigreenに実装されています - https://github.com/Verigreen/verigreen/wiki - 簡単な見方をしてください。あなたがオープンソースプロジェクトをクールに開いていれば、それはちょうどあなたの答えかもしれません:) – Dvir669

答えて

1

Git pluginを使用すると、特定の間隔でSCMをプルするようにジョブを構成できます。

enter image description here enter image description here

  1. 使用するVCSの種類を選択してください。
  2. 取得するリポジトリを入力します。
  3. リポジトリにアクセスするための資格情報を入力します。
  4. チェックアウトするブランチを指定できます。
  5. 特定のディレクトリにチェックアウトするなどの追加動作を追加することもできます。
  6. スクリプトからビルドをトリガーするように設定できます。
  7. 特定の間隔でSCMをポーリングするように設定することもできます。
+1

これは効率的でなく、理論的にはタイミングに問題を引き起こす可能性がある、実際の継続的な統合ではないため、悪い解決策です。 –

+0

質問はgithubからビルドをトリガする方法であり、これは動作する解決策だと思います。さらに、指定したブランチに新しいコミットがないかぎり、何も構築されません。私の推測では、ジェンキンがCIソリューションとして全く見られないということですか? – Cyclonecode

関連する問題