3

Jenkins / Git を使用して Grails プロジェクトをチェックしています。Grails プロジェクトは、私がチェックアウトした Git プロジェクトのサブディレクトリにあります。

そのため、Git がチェックアウトを行うと、最終的には

.jenkins/jobs/my_jenkins_job/workspace/git_base_dir/grails_project_dir/grails_files

私のファイルシステムで

私が欲しい:

.jenkins/jobs/my_jenkins_job/workspace/grails_files

シェルを実行してファイルを移動できるようになりましたが、よりクリーンな方法を好みます。

Jenkinsのブランチ指定子で試しました:

develop/grails_project_dir/grails_files

しかし、これは次のことを示しています。

ERROR: Couldn't find any revision to build. Verify the repository and branch configuration for this job.

git プラグインを入手して、git プロジェクト内の特定のフォルダーをチェックアウトする方法はありますか?

ありがとう

4

2 に答える 2

15

受け入れられた答えは時代遅れです...

Jenkins-Git プラグインのバージョン 2.1.0 以降、これがサポートされています: https://issues.jenkins-ci.org/browse/JENKINS-21809

スパース チェックアウト機能を追加した Git バージョン 1.7.0 以降が必要です。

スパース チェックアウトを自分で行いたい場合は、https://gist.github.com/sumardi/5559896を参照してください。

于 2014-07-16T07:16:46.887 に答える