栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

在Jenkins中将项目检出到子目录 (使用GIT)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在Jenkins中将项目检出到子目录 (使用GIT)

Jenkins拉取源码是非常实用的操作,比如每天在跑自动化测试前,拉取Git远程仓库中最新的脚本至本地。那么Jenkins如何拉取Git远程仓库中指定分支至本地指定目录呢?

下面来看看具体的设置方法

Step1:Job源码管理中,选择Git(如无Git选项则需先安装Git插件)输入仓库URL及认证信息。此时已经可以把仓库中所有文件拉取到该Job的工作空间中了,但是还没达到指定目录的要求,不够灵活。

Step2:新增Additional Behaviours,分别选择Sparse Checkout paths(对应想要拉取的Git远程仓库目录)、Check out to a sub-directory(对应拉取后想要存放的本地目录),输入路径后保存即可。

[root@jenkins-main cd-test]# pwd
/data/jenkins/workspace/cd-test
[root@jenkins-main cd-test]# tree 
.
├── build
└── build@tmp
2 directories, 0 files

Step3:其他存储库
如果要查看更多存储库,请使用Pipeline Syntax生成器自动生成Groovy代码段。

在管道项目的"配置"屏幕中:
1、选择片段生成器,在Sample Step下拉菜单中,选择checkout:Check out from version control
2、选择您的SCM系统,例如Git填写有关存储库或软件仓库的常规信息
请注意在Multibranch Pipeline中,环境变量 env.BRANCH_NAME包含主存储库的分支名称
3、在Additional Behaviors下拉菜单中,选择 Check out to a sub directory,输入本地目录
4、单击Generate Groovy,Jenkins将显示与您指定的SCM签出对应的Groovy代码段
5、将此代码复制到管道脚本或Jenkinsfile

There is only one way not to choose that is the way to give up;
There is only one way can not refuse that is the way to adhere to;

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/962961.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号