14

夜間にデプロイ可能なビルドを生成するTeamCityサーバーを入手しました。ベータテスターがこれらのナイトリービルドにアクセスできるようにしたいと考えています。

これを行うためのベストプラクティスは何ですか?TeamCity Serverは公開されておらず、私たちのオフィスにあるので、FTPなどを介してアーティファクトをプッシュするのが最善のアプローチだと思います。

また、アーティファクトが正常に作成されたときにスクリプトをトリガーする方法もわかりません。TeamCityはそれを行う方法を提供しますか?

4

4 に答える 4

7

スクリプトをトリガーする方法はわかりませんが、心配する必要はありません。URLを介してアーティファクトを取得できます。プロジェクトにとって意味のあることによっては、アーティファクトをプルしてベータテスターのFTPサイトに送信するスクリプトをスケジューラー(cronまたはWindows Scheduling)に設定することができます。最新の成功したアーティファクトのみをプルするように構成できます。命名権を設定した場合、ビルドが失敗しても、新しいビルド番号がないため、ベータテスターは気付かないでしょう。悪いビルドがプッシュされることはありません。

于 2009-10-25T18:42:11.873 に答える
3

ドキュメントから次のヘルプページをお読みください。ビルドスクリプトからコマンドを送信して、アーティファクトを特定のパスに公開するようにteamCityに指示する方法を示しています。

于 2009-07-14T13:13:02.033 に答える
2

TeamCity 7.0以降では、Deployerプラグインを使用できます。インストール手順はここにあります。また、SMBおよびSSHを介してアーティファクトをアップロードすることもできます。

于 2014-04-07T13:03:39.080 に答える
0

ビルドプロセスを処理するために、(n)Antのようなものを検討し始めることをお勧めします。これにより、「アーティファクトのビルド」->「アーティファクトの公開」チェーン全体を自動化された方法で処理できます。これらのツールは依存関係に基づいているため、アーティファクトはビルドが成功した場合にのみ公開されます。

于 2009-07-14T13:06:19.833 に答える