【问题标题】:Jenkinsfile - how to access other github files?Jenkinsfile - 如何访问其他 github 文件?
【发布时间】:2021-11-28 19:41:39
【问题描述】:

我正在我的 jenkinsfile 中执行 api 调用,需要指定文件“A”的路径。假设文件 A 位于同一个仓库中,我不确定在运行 jenkinsfile 时如何引用文件 A。

感觉好像以前做过,但是找不到资源。任何帮助表示赞赏。

【问题讨论】:

  • 我不太明白你想要达到什么目的。 api 调用路径是从存储库中的 file 确定的?能否提供更多细节?

标签: github jenkins jenkins-groovy jenkins-declarative-pipeline


【解决方案1】:

您没有说您使用的是脚本化的还是声明性的 Jenkinsfile,因为细节不同。但是,就我而言,原理是相同的。基本上,要对文件执行任何操作,您需要在节点子句中 - 本质上,控制器在其中一个代理上打开一个会话并在那里执行操作。您需要在该节点上签出您的仓库:

脚本化的 Jenkinsfile 看起来像(假设你不关心你在哪个节点上运行):

node("") {
    checkout scm // "scm" equates to the configuration that the job was run with
    // the whole repo will be now available
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-13
    • 2017-09-15
    • 1970-01-01
    相关资源
    最近更新 更多