将Jenkins Pipeline脚本从SCM转换为Pipeline脚本

fkaflof6  于 2023-04-29  发布在  Jenkins
关注(0)|答案(1)|浏览(226)

我想将其转换为管道脚本。我有以下Jenkins 'Pipeline script from SCM':

如何将其转换为“管道脚本”。我想这样做是为了使用一些Jenkin插件。我知道在底部有一个'Pipeline Syntex'帮助器,但我不确定我应该寻找什么来转换存储库URL或凭据或脚本路径。
我在网上找过,但没有找到任何直接的方法来做这件事。

0yycz8jy

0yycz8jy1#

您不能将所显示的内容转换为Jenkins DSL,因为您首先需要指定将使用DSL运行的脚本。该规范在这里完成,并且必须以这种特定的方式完成。然后,您可以在底部指定的脚本中编写Jenkins DSL代码。
如果你想知道如何从脚本文件中使用这些凭证 checkout 一个仓库,你可以使用GITSCM插件。例如:

checkout scmGit(
    branches: [[name: 'v4.11.x']],
    userRemoteConfigs: [[credentialsId:  'my-ssh-private-key-id',
        url: 'ssh://github.com/jenkinsci/git-plugin.git']])

关于如何做到这一点的详细信息可以在文档中找到

相关问题