Github Organization Folder Pluginを使用するためにJenkinsfileを取得する際に問題が発生しました。リポジトリをスキャンするとき、プルリクエストをチェックするときにJenkinsfileを見つけることができないと言います。リモートブランチをチェックすると、Jenkinsfileが見つかります。ここでGithub Organization Folder PluginがJenkinsfileを見つけられませんか?
が出力されます。
Getting remote pull requests...
Checking pull request #57
(not from a trusted source)
Job name: PR-57
‘Jenkinsfile’ not found
Does not meet criteria
Checking pull request #55
(not from a trusted source)
Job name: PR-55
‘Jenkinsfile’ not found
Does not meet criteria
2 pull requests were processed
Getting remote branches...
Checking branch add_jenkinsfile
‘Jenkinsfile’ found
Met criteria
0 branches were processed (query completed)
私はトラブル理解がリモートプル要求とリモートブランチとの間の差であるが何をしています。また、ブランチではどのようにそれを見つけることができますが、プルリクエストではありませんか?
ありがとうございました!
EDIT
:私は2つのプル要求がまだJenkinsfile自分自身を持っていないと仮定し Results
それは非常に興味深いです、私はそれを見てみましょう。ありがとう! –
私は問題を抱えている理由は、私がプッシュを行うことが承認されていないということです。私のアカウントには読み書きアクセス権がありますが、私が実際に書く前にプルリクエストを承認する必要があります。このための回避策はありますか? –
空のJenkinsfileがマージされた場合は、PRを再度開いて、Jenkinsのビルドで "再生"をクリックしてトリガされるように作業を開始できます。空の入力ボックスが表示され、そこでJenkinsfileが進行中であることを示すことができます。これは次のようになります。https://jenkins.io/doc/book/resources/pipeline/replay-modified.png Jenkinsfileの動作を確認してからマージすると、今後の人々からのPR/o書き込みアクセスは、ターゲットブランチのJenkinsfileに "フォールバック"します。現在作業していない理由は、あなたのターゲットブランチにJenkinsfileがありません。 –