これは単にパラメータ化されたビルドをするのと同じくらい簡単ではありません。これらのブランチのどれかがGitHubにプッシュされるときはいつでもビルドしてデプロイする特定のビルドプロセスをすでに持っています。
develop
をプッシュして正常にビルドした場合、手動ビルドを起動して(feature/my-new-feature
を実行せずに)git Push
を取得するにはどうすればよいですか。パラメータ化ビルドを有効にし、branch
という新しい文字列を追加してから、新しいブランチ指定子*/$branch
を追加しました。それからビルドを実行し、branch
をfeature/my-new-feature
に設定しても、develop
から引き出されます。
どうぞよろしくお願いします。
Jenkinsスクリプトでブランチをチェックアウトするには、次のようにします。
stage('Checkout SCM') {
git branch: 'branchName', credentialsId: 'your_credentials', url: "giturlrepo"
}
私はあなたが選択パラメータビルドを選択し、あなたがビルドしたいブランチを指定することをお勧めします。 アクティブ選択パラメータ
そしてその後、構築するブランチを指定できます。 ビルドへの分岐
これで、プロジェクトをビルドするときに、「Build with Parameters、ビルドするブランチを選択できる」というメッセージが表示されます。
アクティブな選択パラメータですべてのブランチを取得するグルーヴィーなスクリプトを書くこともできます。