我想检查一个git repo,然后运行它的构建,所以我尝试了:
sh "git clone --depth 1 -b master git@github.com:user/repo.git"
build './repo'
但是产生了:
错误:找不到名为./repo的项目
我尝试使用dir('repo'),但是当你从docker中运行它时显然是错误的(因为kubernetes卡在旧版本的docker上并不支持这个)。
如何从签出的仓库运行构建管道?
答案 0 :(得分:3)
“构建”管道步骤期望作业名称,而不是根文件夹中包含Jenkinsfile
的管道文件夹。
执行此操作的正确方法是使用Jenkins文件设置管道作业,如here ('In SCM' section)所述,并从管道中通过其作业名称将其命名为。
管道不是为链接而构建的,除非您使用共享库将Pipeline代码放在Groovy类中或作为一个步骤,但它是完整文章的主题。