0
JenkinsがGitHubリポジトリを使用して手動でビルドする場合、Jenkinsはリポジトリからローカルシステムにすべてをダウンロードするか、GitHubでコミットされた最新の変更ファイルのみをダウンロードしますか? Jenkinsのローカルワークスペースに特定のファイルを読み込みたい場合は、どのSCM設定を指定する必要がありますか?Jenkinsワークスペースとgitリポジトリ
JenkinsがGitHubリポジトリを使用して手動でビルドする場合、Jenkinsはリポジトリからローカルシステムにすべてをダウンロードするか、GitHubでコミットされた最新の変更ファイルのみをダウンロードしますか? Jenkinsのローカルワークスペースに特定のファイルを読み込みたい場合は、どのSCM設定を指定する必要がありますか?Jenkinsワークスペースとgitリポジトリ
githubからjenkinsのコードをビルドすると、jenkinsはgithubからgit repo全体をダウンロードしますが、最新バージョンの変更をビルドする/指定したコミットのみ行います。
ローカルファイルをjenkinsでビルドする場合は、ローカルワークスペース(githubのローカルgitリポジトリ)で変更をコミットしてからgithubにプッシュし、ビルドをキューイングするか、CIビルドを使用する必要がありますジェンキンス以下のようにgithubのにローカルな変更をコミットしてプッシュする詳細手順:
# In local git repo (parent folder is workspace)
# Assume your queue build for master in jenkins
git checkout master
# Add your local file in git repo
git add filename
git commit -m 'add local file'
git push
その後、キュー、あなたのローカルファイルのビルド結果を取得します、再びジェンキンスで構築します。
marina Jenkinsがリポジトリ全体をダウンロードするのを防ぐ回避策や設定が必要です。時間と帯域幅が浪費されるためです。ありがとう、どんな入力も大きな助けになるでしょう! – aejaz
いいえ、jenkinsはgit repoのすべてのコミットをダウンロードします。これはgitがVCSを配布しているため、常にバージョン全体をローカルにダウンロードするためです。古いバージョンをダウンロードするのに多くの時間はかかりません。 –