問題タブ [teamcity-9.1]

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.

0 投票する
1 に答える
1908 参照

powershell - npm を使用した TeamCity - エラー: ENOENT、stat 'C:\Windows\system32\config\systemprofile\AppData\Roaming\npm'

TeamCity 構成の最後の部分を配置するのに深刻な問題があります。

次のコマンドを実行する powershell ステップがあります。

次の出力を記録します。

これは既知の問題であることがわかりましたが、これまでのところ、どの解決策もうまくいきませんでした。

私のセットアップは次のとおりです。Azure に 2 つの仮想マシンがbuildあり、agent. どちらも同じ AD ドメイン に接続されており、そこには「標準」クラス (つまり、管理者ではない)domainのユーザー がいます。domain\teamcityuserこのユーザーは、ビルド サーバー (buildインスタンス上) とビルド エージェント (インスタンス上) の両方を実行しagentます。

私は成功せずにこれらのことを試しました:

  • エラー メッセージに示されているディレクトリを作成し、そのディレクトリへのdomain\teamcityuserフル コントロール アクセス権があることを確認します。
  • npm配下にディレクトリを作成するC:\Users\teamcityuser\AppData\Roaming
  • C:\Windows\System32\config\SystemProfile\.npmrc内容を含むファイルの作成prefix=C:\npm-global、および後者のフォルダーの作成
  • npm cache cleanビルドを実行する前に実行する
  • npmによるグローバルパッケージのインストールnpm install -g npm

これを機能させるために、これ以上何を試みることができますか?


そして、XYの問題を回避するために、ここに私の実際の問題があります:

私は、この TeamCity のインストール、Octopus Deploy 経由、およびホスティング サーバーへの CI セットアップを含む .NET Web API プロジェクトを持っています。API を使用する Web SPA のコードを含む github リポジトリもあります。スパは で構築されgrunt build、その後、dist展開する必要があるすべてのフォルダーがあります。

CI アーキテクチャを可能な限り再利用して、クライアントも展開したいと考えています。

0 投票する
3 に答える
332 参照

teamcity - Windows 7 で TeamCity 用のデータベースをセットアップする

Windows マシンで TeamCity 9.1 をセットアップしようとしています。データベースのセットアップ部分で、sql ドライバーをダウンロードし、sqljdbc4.jar ファイルをフォルダー "C:\Windows\System32\config\systemprofile\.BuildServer\lib\jdbc" フォルダーにコピーしました (説明ページに記載)。

しかし、[JDBC ドライバーの更新] をクリックすると、このメッセージが表示されます。

MS SQL Server JDBC ドライバーが C:\Windows\System32\config\systemprofile\.BuildServer\lib\jdbc ディレクトリに見つかりません。

Microsoft ダウンロード センターからドライバーをダウンロードし、指示に従い、ドライバーの jar ファイルをサーバーの C:\Windows\System32\config\systemprofile\.BuildServer\lib\jdbc ディレクトリに配置します。

何か案は??

0 投票する
1 に答える
197 参照

teamcity - teamcity と xunit 2.0

teamcity 9.1.1 で xunit 2.0 テストを実行しようとしています。これは int Visual Studio 2015 で作成されました。

これが私がやったことです:

  1. zipをダウンロードしました(https://github.com/carlpett/xUnit-TeamCity/releases/tag/1.0および https://github.com/rhysgodfrey/team-city-xunit-meta-runner/releases ですが、どちらも表示されていません)
  2. [管理] -> [プラグイン] で、アップロード プラグインの zip をクリックします。
  3. サーバーを再起動しました。

私の問題は、外部プラグインの下のリストにプラグインが表示されず、ステップを追加するときにビルドランナーが見つからないことです。

私は何を間違っていますか?

0 投票する
1 に答える
245 参照

teamcity - teamcity でさまざまなジョブレポートをチャートとして組み合わせる方法

チームシティで異なるビルドレポートをどのように組み合わせることができますか? すべてのビルドがチェーンされていると考えてください。最終的なジョブは、チェーン内のすべてのジョブのレポートを表示します。

0 投票する
1 に答える
635 参照

teamcity - Codeception TeamCity 統合

このコマンド ライン ビルド ステップを実行します。

ビルド ログには、テストの出力があります。私codeceptionは自分のテストに使用し、phpunit メタランナーのみを見つけましたteamcity.

テストが失敗した場合はビルドを失敗させたいと思っています。どんな解決策も喜んでくれます。

0 投票する
1 に答える
15958 参照

maven - Maven 暗号化を使用するには、setting-security.xml ファイルをどこに保存しますか?

TeamCity 9.1 とデフォルトでバンドルされている Maven バージョン 3.0.5 を使用しています。

ビルドでは、Maven を使用して Nexus サーバーと対話します。

次の記事で説明されているように、Maven の settings.xml ファイルでパスワードを暗号化したいと考えています: http://maven.apache.org/guides/mini/guide-encryption.html

これには、Maven の settings.xml ファイルと同じフォルダーにある settings-security.xml ファイルが必要です。setting.xml ファイルは TeamCity に保存され、カスタムの「ユーザー設定選択」ファイルとしてサーバーにデプロイされるため、エージェントのどこにデプロイされているのかわかりません。

settings-security.xml ファイルはどこに保存すればよいですか? これをすべてのエージェントに手動で展開する必要がありますか? もしそうなら、どのフォルダにあるべきですか?(Windows エージェントと Linux エージェントの両方があります)

TeamCity で暗号化された Maven パスワードを使用するためのベスト プラクティスが何であるかわからないので、助けていただければ幸いです。

ありがとう

0 投票する
1 に答える
2466 参照

teamcity - アーティファクトに影響を与えないファイル コンテンツ リプレースメント

TeamCity の比較的新しい機能である File Content Replacer を使用しています。現在のセットアップでは、VCS に version.js ファイルがあります。

File Content Replacer ビルド機能を使用して、最後の部分を次のものに置き換えます。

ここまでは順調ですね!

関連するビルドステップが 1 つあります。これは MSBuild のステップですが、次のps12 つの関連することを行うcall a 以外は何もしません。

  1. すべての js ファイルを " output" フォルダーに移動します。
  2. すべての js ファイルを " zips" フォルダーに圧縮します。

これらは私の 2 つの成果物 (出力フォルダーと zip ファイル) でもあります。

ただし、File Content Replacer はその変更を元に戻しますが、この元に戻すことはアーティファクト番号 1 にも反映されます。これは、バージョン管理されていないファイルです (プロジェクト フォルダーのサブフォルダーとして配置されています)。version.jszip ファイル内のファイルは元に戻されません。

アーティファクト 1 を に変更すると、必要なmy/output/folder => all.%build.vcs.number%.zip出力ではなく、元に戻された状態が zip ファイルにも含まれます。

成果物ファイルがこの復帰の影響を受けないように TeamCity を設定するにはどうすればよいですか? または、このビルド機能以外に何か必要ですか?

Windows 2012 Server (VM) で実行されている TeamCity 9.1.3 ビルド 37176 と、評価目的のデフォルト データベースを使用しています。TFS 2013 を VCS として使用しています。

PS。これについては、JetBrains フォーラムでも質問しました。