Travis CIとGitHubを使用して、特定のブランチのすべてのコミットで自動デプロイすることは可能ですか?


11

Travis CIを使用してファイルをデプロイしたいのですが、タグ付きコミットでのみ機能します。ブランチにコミットするとき、警告があります:

これはタグ付きコミットではないため、リリースプロバイダーでのデプロイメントをスキップします。

Travis CIを使用してブランチコミットにデプロイする方法はありますか?

明確にするために、コミットにタグを付けると機能しますが、指定したブランチの各コミットにファイルをデプロイしたいと思います。


1
コミットにタグを付けてみましたか?
Dave Swersky、2017

タグに対しては機能しますが、コミットごとにファイルをデプロイしたいと思います。
ケノーブ2017

回答:


6

Travisのデプロイメント機能を使用する代わりに、通常の「テスト」スクリプトにデプロイメントロジックを構築します。PaaSの場合、すべてのテストに合格した場合、これは別のgitリモートにプッシュするのと同じくらい簡単かもしれませんが、空が限界です。


4

Travis CIは、次の構文を使用してブランチリリースでの展開をサポートしています。

deploy:
  on:
    branch: release

問題は、GitHubがサポートしていないことです。

あたりとしてGitHubのアップロードリリーストラヴィスCIでページを:

GitHubリリースのデプロイはタグに対してのみ機能し、ブランチに対しては機能しないことに注意してください。

GitHubの場合の唯一の回避策は、タグをプッシュすることです(例:)git push origin master --tags

または、サポートされている別のプロバイダーを使用することもできます

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.