繁体   English   中英

Jenkins工作区和git存储库

[英]Jenkins workspace and git repository

当使用GitHub存储库设置Jenkins时,在手动构建作业时,Jenkins是否将存储库中的所有内容下载到本地系统中,还是仅下载GitHub上提交的最新更改文件? 另外,如果我希望将特定文件拉到Jenkins上的本地工作区中,应指定哪些SCM配置?

当您将jenkins在github上的代码构建队列中排队时,jenkins将从github下载整个git repo,但它只会为您指定的最新版本/ commit生成更改。

如果要通过jenkins构建本地文件,则应在本地工作区中提交更改(这也是github的本地git repo),然后将其推送到github,然后在Jenkins中对构建进行排队或使用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

然后再次在jenkins中排队构建,您将获得本地文件的构建结果。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM