在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;

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星光落入你灰蒙蒙的眼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值