2016-08-03 11 views
1

私はJenkinsのパイプラインを使い始めたばかりです。scmの変更を自動的にトリガする方法を探しています。 パイプラインの前は、Bitbucket webhookを使用しました。スキャンで明らかにリポジトリを使用する人の検索ですべてのジョブをjmkinsパイプラインジョブをscm変更する方法

:しかし、今では私のリポジトリを使用して例外

ませんGitの仕事を与えます。しかし、このパイプラインスクリプトでは認識されません。

node('master') { 

    stage 'Checkout' 
    git url: 'ssh://[email protected]' 
    ... 

設定方法はありますか? また、Jenkinsfileのスクリプトをリポジトリに入れて、このリポジトリを使用するようにビルドを設定し、webhookを使用して接続する必要がありますか?

答えて

0

あなたの仕事には 'Git'が設定されていないので(代わりにスクリプトに入れているので)、ジョブはBitBucketウェブフックを使用できません。

Jenkins Gitの設定(pull scm)を使用してチェックアウトを実行するジョブをパイプラインに追加するか、BitBucketアドオンまたはポスト受信を使用してgit-pushごとにJenkinsジョブを有効にするようにBitBucketを設定する必要がありますフック)。

0

"通常の方法"でBitBucketと対話し、新しいパイプラインジョブを "他のプロジェクトのトリガ/コールビルド"としてそこからビルドするように構成された古いスタイルのジョブを使用できます。

関連する問題