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. GitHubの最新リリースからアーティファクトをダウンロードする方法はありますか?
- 3. TeamCityを使用したSubversionリリース管理
- 4. EskyでGitHubリリースを使用
- 5. Nexus Repository Manager OSS 3にアーティファクトを手動でデプロイする方法
- 6. 複数のアーティファクトをネクサスにデプロイする方法は?
- 7. 最新のパッケージを使用していないTeamcityのOctopusデプロイ
- 8. Teamcity REST APIを使用して、teamcity rest APIを使用してNugetパッケージのリストを取得する方法は?
- 9. TeamCityとGithubを使用して特定のブランチにプルリクエストをビルドします。
- 10. Teamcity - Powershellからアーティファクトを生成する
- 11. Githubのサブディレクトリからデプロイする方法
- 12. C9を使用してherokuにレールアプリをデプロイする方法
- 13. リリースモードを使用してWebアプリケーションをAzureにデプロイする方法
- 14. Apigeetoolを使用してApigeeにTriremeプロジェクトをデプロイする方法
- 15. Mavenを使用してノードアプリケーションをドッカーにデプロイする方法
- 16. TeamCityビルドでgithubを
- 17. Teamcityからリモートの場所またはフォルダにアーティファクトをコピーする方法
- 18. TeamCityでのアーティファクトの結合
- 19. POMなしでMavenを使用してArtifactoryにアーティファクトを展開する方法
- 20. 秘密鍵を使用してTeamCity VCSルートをGitHubリポジトリに接続
- 21. Mercurialを使用してHerokuにデプロイする方法は?
- 22. Javaを使用してgithub graphql APIにアクセスする方法
- 23. Teamcityでアーティファクトのコピーが遅延する
- 24. GithubページでAngular CLIを使用してデプロイできない404
- 25. Hexoをgithubにデプロイ
- 26. EclipseはTomcatを使用してWebアプリケーションをデプロイする方法
- 27. bambooを使用してスタンドアロンJavaプログラムをデプロイする方法
- 28. MSBuildを使用してASP.NET MVCアプリケーションをデプロイする方法
- 29. oracleエンタープライズ・マネージャを使用してWebサービスをデプロイする方法
- 30. SCDFで 'criteria'を使用してストリームをデプロイする方法
エージェントでビルドが実行されると、ステップ1で「TeamCityエージェントマシンにインストールする」と表示されます。 – Yaegor