問題タブ [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.
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 アーキテクチャを可能な限り再利用して、クライアントも展開したいと考えています。
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 ディレクトリに配置します。
何か案は??
teamcity - teamcity と xunit 2.0
teamcity 9.1.1 で xunit 2.0 テストを実行しようとしています。これは int Visual Studio 2015 で作成されました。
これが私がやったことです:
- zipをダウンロードしました(https://github.com/carlpett/xUnit-TeamCity/releases/tag/1.0および https://github.com/rhysgodfrey/team-city-xunit-meta-runner/releases ですが、どちらも表示されていません)
- [管理] -> [プラグイン] で、アップロード プラグインの zip をクリックします。
- サーバーを再起動しました。
私の問題は、外部プラグインの下のリストにプラグインが表示されず、ステップを追加するときにビルドランナーが見つからないことです。
私は何を間違っていますか?
teamcity - teamcity でさまざまなジョブレポートをチャートとして組み合わせる方法
チームシティで異なるビルドレポートをどのように組み合わせることができますか? すべてのビルドがチェーンされていると考えてください。最終的なジョブは、チェーン内のすべてのジョブのレポートを表示します。
teamcity - Codeception TeamCity 統合
このコマンド ライン ビルド ステップを実行します。
ビルド ログには、テストの出力があります。私codeception
は自分のテストに使用し、phpunit
メタランナーのみを見つけましたteamcity
.
テストが失敗した場合はビルドを失敗させたいと思っています。どんな解決策も喜んでくれます。
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 パスワードを使用するためのベスト プラクティスが何であるかわからないので、助けていただければ幸いです。
ありがとう
teamcity - アーティファクトに影響を与えないファイル コンテンツ リプレースメント
TeamCity の比較的新しい機能である File Content Replacer を使用しています。現在のセットアップでは、VCS に version.js ファイルがあります。
File Content Replacer ビルド機能を使用して、最後の部分を次のものに置き換えます。
ここまでは順調ですね!
関連するビルドステップが 1 つあります。これは MSBuild のステップですが、次のps1
2 つの関連することを行うcall a 以外は何もしません。
- すべての js ファイルを "
output
" フォルダーに移動します。 - すべての js ファイルを "
zips
" フォルダーに圧縮します。
これらは私の 2 つの成果物 (出力フォルダーと zip ファイル) でもあります。
ただし、File Content Replacer はその変更を元に戻しますが、この元に戻すことはアーティファクト番号 1 にも反映されます。これは、バージョン管理されていないファイルです (プロジェクト フォルダーのサブフォルダーとして配置されています)。version.js
zip ファイル内のファイルは元に戻されません。
アーティファクト 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 フォーラムでも質問しました。