私は複数の.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. GITとGitHub - 誰がリポジトリにコミットしたのかを教えてください。
- 2. メッセージの一部の色を変更してください
- 3. Githubからリポジトリをダウンロード
- 4. プライベートGithubリポジトリからダウンロード
- 5. Teamcityとしてビルドサーバー、ホスト、または他のお支払い?
- 6. Xcode4のGitHubのコードを更新してください
- 7. イメージをダウンロードしてアンドロイドでダウンロードしてください。
- 8. EclipseのSVNリポジトリの場所を変更してください
- 9. alembicアップグレードの一部としてデータを変更してください
- 10. サーバ上の複数のgithubプライベートnpmリポジトリ
- 11. Mercurialリポジトリのボードワークフローを再検討してください
- 12. AndroidのWifiインターフェイスの速度リミッタをダウンロードしてください。
- 13. インターネットからDoc/PDFをダウンロードし、内部メモリに保存してください
- 14. SVNリポジトリの一部を新しいリポジトリにコピーしますか?
- 15. 秘密鍵を使用してTeamCity VCSルートをGitHubリポジトリに接続
- 16. C#のプロパティのしくみを説明してください。
- 17. 個別のgitリポジトリにDetatchサブディレクトリ - github上
- 18. ファイルをダウンロードしてください.ashxのページ
- 19. URLからChromeのAPP/Extensionファイルをダウンロードしてください
- 20. Mercurial(hg)リポジトリの一部を別のリポジトリにコピーしています
- 21. テーブルの角を丸くしてみてください
- 22. 新しいマシン上のGithubリポジトリと再リンク
- 23. データをダウンロードしてMapViewを更新してください
- 24. symfonyのアクションから添付ファイルをダウンロード/ダウンロードしてください。
- 25. Github Rebase workを修正してください
- 26. Windows用GitHub:ファイルの一部だけをコミットするには?
- 27. 国境の上部に赤いタイトルを付けてください。
- 28. 絶対URLからファイルをダウンロードしてSaveFileDialogにダウンロードしてください
- 29. EclipseのすべてのプロジェクトにMavenリポジトリを追加してください。
- 30. GoogleドライブSDKを使用してクライアントとのバイナリ差分のみをダウンロードしてください
ThxをStereのに役立ちますが、どのように私はGitHubには、コピー元のレポから変更をプッシュするのですか? –
あなたはまだこの答えが理にかなっていると思いますか?私はあなたの意見を得ていない... –
私はここでセバスチャンの観点から私の答えを取り下げる。私は一見チェックルールのアプローチを知らなかった。私はそれを考えずにあまりにも迅速に答えを書いたので、私は自分の行動を完全に恥じています。もう一度やり直しません:-) –