私は複数の.NETプロジェクトを持つGitHubリポジトリを持っています。私のTeamCityは現在、すべてのコードをダウンロードしていますが、必要な少数のプロジェクトのみをビルドします。リポジトリの一部だけをダウンロードする方法はありますか?TeamCityビルドサーバー上のGitHubリポジトリの一部のみをダウンロードしてください
答えて
コンパイルが必要なプロジェクトのみを含む別個のリポジトリを作成し、そこからTCをプルする必要があります。
それ以外は、 TCは常にVCSルート全体をプルします。
VCSルートをに設定するだけで、プロジェクトごとに作成する必要はありません。
次に、特定のプロジェクトでは、管理ページでチェックアウトルールを編集する必要があります。
- 移動]をクリックします
- {} TEAMCITY_URL /admin/editBuildTypeVcsRoots.html?id=buildType:bt {} PROJECT_IDへのリンク "エディット・チェックアウトルール(0)" に
- 2次のルールを追加します。
-:. +:path/to/your/project/in/github
このようにして、プロジェクトの設定ではgithubリポジトリの関連部分だけがチェックアウトされます。
Teamcity documentationにチェックアウト規則の詳細が記載されています。
エージェント側のチェックアウトは、gitのサブフォルダチェックアウトをサポートしていません。 http://confluence.jetbrains.com/display/TCD8/Git+(JetBrains)#Git%28JetBrains%29-Limitations –
それが表示されます(https://confluence.jetbrains.com/display/TCD10/Git#Git-制限事項)、彼らはそれをサポートしています。 –
SébastienSaunierが上に書いたものに追加してください: Githubのサブフォルダをビルドフォルダのルートフォルダにする場合は、=>を追加する必要があります。例については
:
-:.
+:subfolder=>.
希望これは、 ガイ
エージェント側のチェックアウトは、gitのサブフォルダチェックアウトをサポートしていません。 http://confluence.jetbrains.com/display/TCD8/Git+(JetBrains)#Git%28JetBrains%29-Limitations –
- 1. MySQLカラムの一部のみを選択してください
- 2. はgithubリポジトリの一部を実装しています - 解決済み
- 3. ここをクリックしてください。ルートの一部のみに色をつけてください。
- 4. TeamcityビルドサーバーのユニットテストでD3DERR_NOTAVAILABLE
- 5. GITとGitHub - 誰がリポジトリにコミットしたのかを教えてください。
- 6. パンダのデータフレームの一部のみを使用してください
- 7. Jenkinsビルドでリポジトリの一部が変更されていないか確認してください。
- 8. メッセージの一部の色を変更してください
- 9. 私のサブの一部を繰り返してください
- 10. Githubからリポジトリをダウンロード
- 11. Teamcityとしてビルドサーバー、ホスト、または他のお支払い?
- 12. プライベートGithubリポジトリからダウンロード
- 13. Githubの非公開リポジトリの一部を公に共有する
- 14. 名前の一部が2回以上繰り返される行だけを残してください
- 15. Xcode4のGitHubのコードを更新してください
- 16. イメージをダウンロードしてアンドロイドでダウンロードしてください。
- 17. テキストの一部を太字にしないでください。
- 18. EclipseのSVNリポジトリの場所を変更してください
- 19. git-tfsリポジトリのデフォルトのリモートを変更してください
- 20. Git:別のリポジトリのサブフォルダにリポジトリを移動してください。
- 21. ビルドサーバーでイベントを苦労してビルドしないでください
- 22. CMD Windowsのgithubユーザーを変更してください
- 23. SQLの注文 - 一番上の行の中の一番上の行を選択してください
- 24. alembicアップグレードの一部としてデータを変更してください
- 25. サーバ上の複数のgithubプライベートnpmリポジトリ
- 26. Ranorexリポジトリの要素をdinamically参照してください
- 27. Mercurialリポジトリのボードワークフローを再検討してください
- 28. 端末の上部に特定の出力を残してください
- 29. キャメルルートにエンコードされたURIの一部を残してください
- 30. JenkinsによってトリガされたGitHub上のJunitプロジェクトの従属JARを参照してください
ThxをStereのに役立ちますが、どのように私はGitHubには、コピー元のレポから変更をプッシュするのですか? –
あなたはまだこの答えが理にかなっていると思いますか?私はあなたの意見を得ていない... –
私はここでセバスチャンの観点から私の答えを取り下げる。私は一見チェックルールのアプローチを知らなかった。私はそれを考えずにあまりにも迅速に答えを書いたので、私は自分の行動を完全に恥じています。もう一度やり直しません:-) –