- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我搜索了很多,GitSCM 插件和 stackoverflow 等,但找不到答案。我想通过 Jenkins GitSCM 插件将 Git 存储库 checkout 到一个特定的文件夹中,比如“MyFolder”。
所以如果我的仓库是 xyz.git
然后在 checkout 后存储库的所有文件都应该在 MyFolder/*
中而不是在 MyFolder/xyz/*
.
要了解更多信息,我想使用 Jenkins GitSCM 插件在下面实现(假设存储库是 xyz.git)。下面的命令将 check out MyFolder
中的文件不包括根文件夹 xyz
git clone <REPOSITORY> -- MyFolder
git clone <REPOSITORY>
checkout([$class: 'GitSCM', branches: [[name: gitDefaultBranch]], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'CleanBeforeCheckout'],[$class: 'SubmoduleOption', disableSubmodules: false, parentCredentials: true, recursiveSubmodules: true, reference: '', trackingSubmodules: false]], submoduleCfg: [], userRemoteConfigs: [[credentialsId: gitCreds, url: gitProjectUrl]]])
最佳答案
您可以使用 [[$class: 'RelativeTargetDirectory', relativeTargetDir: 'MyFolder/']]
在您的 checkout 代码中。
类似于以下内容:-
checkout([ $class: 'GitSCM',
branches: [[name: gitDefaultBranch]],
doGenerateSubmoduleConfigurations: false,
extensions: [[$class: 'CleanBeforeCheckout'],
[$class: 'SubmoduleOption',
disableSubmodules: false,
parentCredentials: true,
recursiveSubmodules: true,
reference: '',
trackingSubmodules: false],
[$class: 'RelativeTargetDirectory',
relativeTargetDir: 'MyFolder/']],
submoduleCfg: [],
userRemoteConfigs: [[credentialsId: gitCreds, url: gitProjectUrl]]
])
关于git - Jenkins GitSCM 在特定文件夹中 checkout ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55630132/
我搜索了很多,GitSCM 插件和 stackoverflow 等,但找不到答案。我想通过 Jenkins GitSCM 插件将 Git 存储库 checkout 到一个特定的文件夹中,比如“MyFo
我有一个 Jenkins (2.36) 管道工作,在那里我检查了一个 git 项目,我想控制进入变更日志的内容: CHANGELOG = "" CHECK_SINCE = 1488326400 sta
我编写了一个 Jenkins 管道,它克隆一个 git 存储库并运行一个 MSBUILD 构建。 我使用 GitSCM 将存储库克隆到工作区中,如下所示: stage ('Checkout SCM &
我尝试配置 Jenkins 。我想要一个简单的行为:根据新的拉取请求触发构建。 因此,我创建了一个作业并对其进行了配置,但我选中了以下复选框: 正如你所看到的,没有任何东西被丢弃。 如果我单击右侧的问
我是一名优秀的程序员,十分优秀!