TeamCityでgithubリポジトリをプル&ビルドするように設定しました。 「bin/Debug」フォルダーにあるファイルで.zipアーティファクトを作成します。その後、ビルド番号で新しいタグを作成してgithubリリースにプッシュしたいのですが、どのようにすればいいのかわかりません。TeamCityを使用してアーティファクトをgithubリリースにデプロイする方法
3
A
答えて
3
研究の後、私はついに答えを見つけました。チームシティーエージェントマシンにgithub-releaseをインストール
- 。 にgithubのリリースは最新のリリースを取得しインストールして(私の場合のCは:\プログラムファイル (x86の)\ githubのリリース\ビンの\ WINDOWS \ AMD64)ドライブ上のどこかに.exeファイル を抽出githubの上
- Generate new security access token。
- ビルド後にアーティファクトを作成します。ビルド設定に移動し、 MyProjectName \ binに\デバッグ=> DependentArtifact.zipにArtifactPathsを設定し、それを行うに は、「展開」の名前で(ステップを構築していない)は、第2のビルド構成を作成します。
- 新しいトリガを展開設定に追加します。 トリガ=>追加新しいトリガ=> 完了
- は、ビルド構成を展開する依存関係のある成果物を追加するには、最初のビルドに 名前をトリガー=> SETビルド構成を構築し、チェックボックス「のみビルドが成功した後にトリガー」を有効にします。 依存関係=>新しいartifactDependencyを追加します。 Depend On =を最初のビルド構成に設定します。 =成功したビルドからの成果物を得る。アーティファクト・ルール= DependentArtifact.zip
展開する新しいビルドステップを追加します。 ビルド手順=>ビルドステップ=>のCommandLineを追加し、カスタムスクリプトフィールドに次のスクリプトを貼り付けます。
[PathToYourRepo] Gitのタグリリース-V0%build.number%
[PathToYourRepo] Gitのプッシュ
[PathToYourRepo] Gitのプッシュ--tags[PathToGithubReleaseExe]放出--securityトークン[YourSecurityToken][YourGithubUserName] --repo [YourRepoName] --tag盤-V0 --user%のbuild.numberの%
[PathToGithubReleaseExe]アップロード--securityトークン[YourSecurityToken] --user [YourGithubUserName] --repo [YourRepoName] --tag R elease-V0%build.number%--nameリリース-V0%build.number%.zipファイル--file DependentArtifact.zip
そして、それはそれです!たぶん、もっと簡単な方法がありますが、私はそれを見つけられませんでした。
関連する問題
- 1. TeamCityでシェルスクリプトを実行して、リモートサーバーのJBOSSデプロイメントフォルダにEARアーティファクトをデプロイします。
- 2. .netアーティファクトをJFrogアーティファクトにデプロイする方法
- 3. GitHubの最新リリースからアーティファクトをダウンロードする方法はありますか?
- 4. TeamCityを使用してWebDeployでASP.NETコアアプリケーションをデプロイする方法は?
- 5. TeamCityを使用したSubversionリリース管理
- 6. SymfonyアプリケーションをAWSコードにデプロイする方法Githubを使用してデプロイしますか?
- 7. EskyでGitHubリリースを使用
- 8. Teamcity REST APIを使用して、teamcity rest APIを使用してNugetパッケージのリストを取得する方法は?
- 9. 最新のパッケージを使用していないTeamcityのOctopusデプロイ
- 10. 複数のアーティファクトをネクサスにデプロイする方法は?
- 11. Nexus Repository Manager OSS 3にアーティファクトを手動でデプロイする方法
- 12. Github ReadmeのCircleCIでアーティファクトに画像を表示する方法
- 13. Teamcity - Powershellからアーティファクトを生成する
- 14. TeamCityとGithubを使用して特定のブランチにプルリクエストをビルドします。
- 15. Githubのサブディレクトリからデプロイする方法
- 16. リリースモードを使用してWebアプリケーションをAzureにデプロイする方法
- 17. Apigeetoolを使用してApigeeにTriremeプロジェクトをデプロイする方法
- 18. Mavenを使用してノードアプリケーションをドッカーにデプロイする方法
- 19. C9を使用してherokuにレールアプリをデプロイする方法
- 20. TeamCityビルドでgithubを
- 21. Teamcityからリモートの場所またはフォルダにアーティファクトをコピーする方法
- 22. アーティファクトでリリース管理
- 23. TeamCityでのアーティファクトの結合
- 24. POMなしでMavenを使用してArtifactoryにアーティファクトを展開する方法
- 25. 秘密鍵を使用してTeamCity VCSルートをGitHubリポジトリに接続
- 26. TomcatのTeamCityデプロイ
- 27. Mercurialを使用してHerokuにデプロイする方法は?
- 28. Postgresqlデータベースを使用してHerokuにデプロイする方法は?
- 29. Teamcityでアーティファクトのコピーが遅延する
- 30. javaとgithub apiを使用してgithubリポジトリに接続する方法
エージェントでビルドが実行されると、ステップ1で「TeamCityエージェントマシンにインストールする」と表示されます。 – Yaegor