2017-10-28 9 views
0

をトリガします。つまり、Goは別の変更を確認するため、別のビルドをトリガーします。 ビルドの再起動を停止することはできますか?Go.CD - ビルドパイプラインでgitのレポの更新は、私はGoCDのビルド時に私のGitのレポを更新しようとしている別のビルド

背景: npmパッケージをビルドして公開しています。プレリリースバージョンを自動的に増やして、覚えておく必要はありません。公開が成功しても、Goはポーリングしているので、別のビルドをトリガーする場合、これはgitのにバージョンを更新します

npm version prerelease --no-git-tag-version 
npm publish 
git add package.json 
git commit -m "Bump prerelease version" 
git push origin 

私のパイプラインは、このように本質的に見えます。

答えて

0

指定されたブランチにコミットするか、あなたはおそらく、「プレリリース」と呼ばれる新しいブランチを作成し、コミットがある場合に構築していないCD/CIを構成することができますがある場合にのみ構築するためにあなたのCD/CIツールを設定します。

この構成は、CD/CIツール

npm version prerelease --no-git-tag-version 
npm publish 

// fetching for other branches 
git fetch 

// Switching your branch 
git checkout pre-release 

// Finally committing 
git add -m "Your commit message" 
git push -u origin pre-release 

に完了したら、私はこれがあなたのために働く願っています:)

+0

私は唯一の追跡するために、「プレリリース」ブランチを使用している場合、これはうまくいくかもしれないと思いますバージョンが変わります。私はその後、このブランチをメインブランチにマージして、しばらくしてそこのバージョンを更新する必要があります。 –

+0

ええ、そうです。しかし、すべてが時間を費やしてくる –

関連する問題