問題タブ [teamcity-9.0]
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.
git - Teamcity Git プライベート サブモジュールのチェックアウトが失敗する
TeamCity は、プライベート git サブモジュールを含む git プロジェクトをチェックアウトできません (プロジェクト自体はプライベートであり、ユーザー名/パスワードでアクセスされ、サブモジュールに同じ資格情報を使用します)。すべてのソースは bitbucket に保存され、HTTPS 経由でアクセスされます。TeamCity は、同じ VCS ルートを使用して、サブモジュールなしで他のプロジェクトをチェックアウトすることができます (そのため、資格情報/プロキシの問題は問題ではありません)。
返されるエラーは次のとおりです。
およびサブモジュールは次のとおりです
サーバー側のチェックアウトを使用する Windows Server 2012 上の TC v 9.0.4 (ビルド 32407) (エージェントは同じサーバーに常駐)
私が試したこと:
git clone --recursive
powershell からリポジトリとサブモジュールが正しくプルダウンされることを確認しました- サブモジュールのパスを相対パスから絶対パスに変換する
- git グローバル プロキシ設定を設定する
エージェント側のチェックアウトをまったく使用できません (エージェントは mysysgit がインストールされた同じボックスにあります) fatal: unable to access ' <<repo>> ': Failed to connect to bitbucket.org port 443: Timed out
。これは、PowerShell から git を実行できるようにサーバー クライアントが接続できるため、奇妙です (teamcity の git パスは Windows の git PATH と同じに設定されます)。 )。
teamcity - サーバーログで TeamCity のメンテナンストークンが見つかりません
Windows Server 2012 に TeamCity をインストールしました。いくつかのビルドのセットアップで問題なく動作しています。次に、~/.BuildServer/plugins フォルダーに .zip ファイルを配置して、いくつかのプラグインをインストールしようとしました。c:\TeamCity\bin に cd し、「runAll stop」に続いて「runAll start」を実行して、サーバーを再起動しました。
次に、teamcity ページに数分間移動すると、「メンテナンス認証トークンを入力してください」ページが表示されます。teamcity-server.log ファイルでメンテナンス トークンを見つけるようにページに記載されています (以下のスクリーンショットを参照)。c:\TeamCity\logs\teamcity-server.log を見ると、いくつかの「スーパー ユーザー トークン」と「エージェント認証トークン」があります。これらのトークンを使用しようとしましたが、無効なメンテナンス トークン エラーが発生します。
私の質問は、メンテナンストークンはどこにありますか?
編集:最新の TeamCity バージョンにアップグレードしてから、これは解決しました。この問題が発生した時点で提案された回答はどれも機能しなかったため、受け入れられた回答として何もマークしていません。
teamcity-9.0 - Teamcity 9 - ビルド プロジェクトとデプロイ プロジェクトの間で引数を渡す
ビルドおよびデプロイ機能を備えたteamcity 9があり、デプロイがビルドに依存するように設定されています。teamcity の REST API を使用してリモートからビルドを呼び出そうとしているので、それらを切り替えたいと思います。
私の問題は、引数を指定してデプロイを呼び出しているときに、それらがビルドに渡されないことです。
デプロイにメジャー/マイナー システム プロパティを配置したので、リモートから呼び出すと値が取得されますが、ビルドには渡されません。
これが可能かどうかを誰かに教えてもらえますか? もしそうなら、デプロイから値を取得するためにビルドで設定する必要がある引数は何ですか?
ありがとう、
database - 9.1 バージョンの新しい Teamcity サーバーのインストールで既存の teamcity データベースを使用する方法
最近、新しいサーバーに移動し、最新の Teamcity バージョン 9.1 をインストールしました。同じデータを新しいインストールにインポートしたいのですが、既存のデータベースに接続できません。次のリンクをたどった:-
データベースに正常に接続できますが、次のエラーが発生します:-
私が間違っていることを考えてください。
powershell - 動的な名前で Teamcity Artifact にアクセスする
PowerShell 経由で TeamCity アーティファクトをダウンロードしたいと考えています。特定のブランチの最後に成功したビルドである必要があります。
アーティファクトにアクセスするための 2 つの一般的な URL パスに気付きました。一つはそうらしい
/repository/download/BUILD_TYPE_EXT_ID/.lastSuccessful/ARTIFACT_PATH
問題は、最後のファイルがリリース バージョンに依存していることです。TeamCity 内には、すべてのファイルを指定する構文があります\*.msi
。FileName-{version.number}.msi
この URL にアクセスしようとするときに、アーティファクトを指定する方法はありますか?
編集:
私が気付いたもう 1 つの URL は、REST API 用です。
問題は、ここからアーティファクトをダウンロードできないことです。成果物をダウンロードしたい場合は、現在のビルド ID を使用する必要があります。上記の URL から次の URL が得られます:/guestAuth/app/rest/builds/id:[Build ID]/artifacts/content/[Artifact Path]
アーティファクトをダウンロードします。
最初の REST URL を使用して、返された xml から最終的に 2 番目の URL を取得できますが、もっと簡単な方法をお勧めします。
visual-studio - TeamCity Visual Studio ビルド ランナーの要件
TeamCity 9.0.3 を実行しており、Visual Studio 2010、2012、および 2013 をビルド サーバーに何年もフル インストールしています。
アプリケーションを展開するために特定の Visual Studio ターゲットが必要であることは事実ですが、Visual Studio (sln) ビルド ランナーを使用するために Visual Studio を完全にインストールする必要はないと確信していますが、必要かどうかを示すドキュメントが見つかりません。
このビルド ランナーが機能するために Visual Studio の完全なインストールが必要かどうかについて、ドキュメントを見せたり、自分の経験から確認したりできますか?
編集: 私はこの質問を見ました: MSbuild はビルド サーバーに Visual Studio をインストールする必要がありますか?
そして、私の質問は同じ質問ではなく、別のトピックです。その質問は、 MSBuild ビルド ランナーの前提条件として Visual Studio が必要かどうかを尋ねています。私の質問は、Visual Studio ビルド ランナーに関するものです。