問題タブ [teamcity]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
continuous-integration - ハウツー: Teamcity + GitHub
GitHub から監視、抽出、およびビルドするように Teamcity を正常に構成した人はいますか?
Teamcity の SSH キーをどこでどのように構成するかがわかりません。システム アカウントで、システム サービスとして Teamcity を実行しています。では、Teamcity はその SSH 構成をどこに隠しているのでしょうか?
編集
これを機能させるには、エージェントがシステム アカウントで実行されないようにする必要がありました。
command-line - Team City と MSBuild: ファイルを別のコンピューターにコピーする
MSBuild で CI を行うために TeamCity 4 を使用しています。私の問題は、ファイルを QA サーバーにコピーしようとすると msbuild が失敗することですが、スクリプトをローカルにコピーするように変更すると機能します。リモート共有をローカル ドライブとしてマッピングしようとしましたが、まだ機能していないようです。
これは、MSBuild での私のタスクです。
これは、バッチ ファイルの内容です。
何かご意見は?
ありがとう
asp.net-mvc - TeamCity で asp.net mvc Web アプリケーションをビルドしようとするとエラーが発生する
私が開発している Asp.Net MVC Web アプリケーションがあります。開発ワークステーションに TeamCity をインストールし、CI ビルドを実行しています。すべて正常に動作しています。TeamCity を自分のマシンから移動し、配信されたばかりの新しい開発/ビルド サーバーに移動したいと考えています。Visual Studio をビルド サーバーにインストールしたくありません。しかし、msbuild は Web アプリケーション プロジェクトをビルドできないようです。
E:\TeamCity\buildAgent\work\48e528785fe346fa\src\Web\Web.csproj(489, 11): エラー MSB4019: インポートされたプロジェクト "C:\Program Files\MSBuild\Microsoft\VisualStudio\v9.0\WebApplications\Microsoft .WebApplication.targets" が見つかりませんでした。宣言内のパスが正しいこと、およびファイルがディスク上に存在することを確認してください。
Google でいくつかのヒットを見つけましたが、受け入れられるものはありません。Visual Studio をインストールするか、特定のディレクトリを Visual Studio からサーバーにコピーするなどの提案がありました。
TeamCity が開発/ビルド サーバーでプロジェクトをビルドできるようにするにはどうすればよいですか。
wpf - ビルド サーバーでの UI 自動化テストの実行
UI Automation と Nunit を使用して、WPF アプリケーションのテスト UI テストを作成します。ローカル マシンから実行したときに正常に動作するテストを作成しました。これらのテストは、ビルド サーバー (TeamCity を使用) で正常に実行されることはありません。アプリケーション ウィンドウを開いた後、ビルドが常にハングします。しかし、ログインしている場合 (リモート デスクトップ)、ビルド サーバーですべての UI オートメーション テストも正常に実行されます。したがって、アクティブなWindowsセッションの実行とおそらく関係があると思います。ビルド サーバーにアクティブな Windows セッションを作成するよう説得する方法や、これらのテストをビルド サーバーで実行するためのその他のソリューションはありますか?
.net - どの継続的インテグレーション ツールを使用していますか?
複製:
職場で継続的インテグレーションを開始する予定です。以前の職場では TFS を使用していましたが、その前は CruiseControl.Net で、その前は独自の CI サーバーを作成していました。
他の人が使用しているツールとその理由を知りたいと思っていました。
私は主にWindows/.Net環境に関心があります...
deployment - 継続的インテグレーションサーバーのセットアップ:開発から本番まで
現在、開発から本番環境に至るまで、サーバー環境を再構成しています。すべてのサーバーは、VMとして実行されているWindows2008サーバーになります。継続的インテグレーションにはTeamCityを使用し、バージョン管理システムとしてSubVersionを使用します。
いくつかの推奨事項を読んだ後、これまでに計画していることを次に示します(冗長性、災害復旧などは含まれていません)。
- 本番環境:(1)Webサーバー+(1)DBサーバー
- ステージング:(1)Webサーバー+(1)DBサーバー
- ビルド:(1)SVN + TeamCity Web&DB +(1)TeamCity Agent
- 開発:(1)Web/DBサーバー
したがって、合計2つの本番環境+2つのステージング+2〜3のビルド+1つの開発=7〜8台のサーバー
私の質問は次のとおりです。
- SVNは専用サーバー上に置くべきですか、それとも開発サーバー上に置くことができますか?
回答:これまでのところ、SVNはDevサーバー上にあるべきではないというコンセンサスがあるようです。スタンドアロンにするか、TeamCityと同じサーバーでペアリングすることができます。
TeamCityは専用サーバー上に置く必要がありますか、それともSVNサーバー上に置くことができますか?
回答:これまでのコンセンサスでは、特にTeamCityエージェントとSQL DBが別々のサーバー上にある場合、TeamCityはSVNと同じサーバー上にある可能性があります。
その他の推奨事項、ベストプラクティスはありますか?
回答: TeamCityは、3つのサーバーインスタンスに分割する必要があります。1つはTeamCity Web用、1つはTeamCity Agent用、もう1つはTeamCitySQLDB用です。
サーバーの無秩序な増加を最小限に抑えながら、確実なベストプラクティスのセットアップを試みています。
continuous-integration - 同じプロジェクトのチーム シティ ビルド構成が特定の順序で実行されるようにするにはどうすればよいですか?
私のセットアップ: 2 つのビルド構成 (「ci」と「reset dbs」) を持つ 1 つのプロジェクト
「ci」は、プロジェクトの通常のciビルドです
「reset dbs」は同じ VCS を使用しますが、「common\database」フォルダー内のビルドのみをトリガーします (テストに必要なデータベースのリセットを実行します) (トリガー パターン: +:Common/Database/**)
さて、「データベース」フォルダにチェックインすると、通常の「ci」ビルドの前に「reset dbs」ビルドが常に実行されます。
私が今行ったことは、「ci」ビルドの休止期間を VCS のポーリング間隔と同じに設定することです。これにより、「reset dbs」が常に最初に実行されるはずです。
これまでのところ動作しているようです (いくつかのテスト コミット) - しかし、完全に修正したいと考えています。
これを行うより良い方法はありますか?
「ci」構成をコピーし、リセットビルド後にトリガーされる「ci after reset」と呼ばれる別の方法があります。そして、通常の「ci」で「database」フォルダーを除外します。ハックのように感じます。
ありがとうございました!
更新:全体のアイデアは、すべてのコミットで「reset dbs」を実行する必要はなく、必要な場合にのみ実行することです。その場合、「ci」ビルドの前に実行する必要があります。これまでの回答に感謝します。
teamcity - SQL Server 2005 Express と連携するように Teamcity をセットアップするにはどうすればよいですか?
これは可能ですか?
ここからの指示に従いました ( http://www.jetbrains.net/confluence/display/TCD4/Setting+up+an+External+Database#SettingupanExternalDatabase-MicrosoftSQLServer2005 ) が、アクセスしようとすると 404 エラーが発生し続けますチームシティ。
次の構文を使用して jTDS を構成しました: connectionUrl=jdbc:jtds:sqlserver://[ホスト]\sqlexpress:1433/[データベース名]
teamcity - 64ビットのNCover-CorFlags修正-corflags:エラーCF008:指定されたファイルに有効な管理対象ヘッダーがありません
このブログで概説されているように、NCoverv1.5.5がTeamCity継続的インテグレーションサーバーを介してWindowsServer2008X64で実行できるようにするための修正を適用しようとしています。
http://abdullin.com/journal/2008/6/6/how-to-run-free-ncover-on-a-64-bit-machine.html
これが私のログです:
だから私はそれを機能させるためにCorFlagsトリックを適用しようとしていますが、エラーが発生します:
C:\ Program Files(x86)\ Microsoft.NET \ SDK \ v2.0 \ Bin> CorFlags.exe D:\ TeamCity \ build Agent \ work \ a65ff8d0771db303 \ tools \ NCover \ NCover.exe / 32BIT +
Microsoft(R).NETFrameworkCorFlags変換ツール。バージョン2.0.50727.42Copyright(c)MicrosoftCorporation。全著作権所有。
corflags:エラーCF008:指定されたファイルに有効な管理対象ヘッダーがありません
何か案は??ヘルプ!