(ここでは新人です)タグを特定のブランチにプッシュするとJenkinsのビルドがトリガーされるシステムを実装しようとしています。開発者は変更をプッシュしたいのでJenkins:ブランチがタグ付けされたときのビルド
git checkout production
git pull
git checkout `git describe --abbrev=0 --tags`
を:現在、私の上司は、私たちのAPIサーバ(Node.jsのを実行している)に、cronジョブが実行される5分ごとに実行される単純なのPoCがインストールされています最新のコミットを新しいバージョン番号でタグ付けしてから、git push origin --tags
を使用して変更をプッシュします。npm version patch
を実行するだけです。その後、APIボックス上のすべてのAPIサービスを再開するスクリプトをJenkins経由で実行します。
これをエミュレートして完全に自動化するには、私たちのproduction
ブランチに新しいバージョンのタグが付いていることが検出されたときに、これをすべて実行するJenkinsジョブが必要です。
これは可能ですか?私が見つけたほとんどのドキュメントは、repoにプッシュされたANYタグのビルドを引き起こします。特定のリポジトリへのコミットを指すタグをトリガーしたい
これは高度なケースであり、代わりにそれを行うためのスクリプトを書くことができましたが、私はJenkinsとgitのベストプラクティスを習得しようとしています。いくつかの反パターンに。