Jenkins环境:工具名称



在我的组织中,我们使用Jenkins作为CD工具,但由于某些原因,我们现在正在切换到Giltab CI/CD。我正在将管道从Jenkins转移到Gitlab,并面临一些问题。例如,有几行代码我不理解,也找不到任何描述它的文档:

environment {
SBT_HOME = tool name: 'sbt-1.2.6', type: 'org.jvnet.hudson.plugins.SbtPluginBuilder$SbtInstallation'
PATH = "${env.SBT_HOME}/bin:${env.PATH}"
}

我不明白tool name: 'smth' type: 'smth'是如何工作的。如果我做对了,tool是Jenkins内置的东西,但我无法复制它的结果

有人知道它是如何工作的吗?这个函数的结果是什么?以及如何在Gitlab或Linux CLI中复制它。

根据Javadoc,该工具是插件、SBT、Scala构建工具。

SBT_HOME = tool name: 'sbt-1.2.6', type: 'org.jvnet.hudson.plugins.SbtPluginBuilder$SbtInstallation'

第一行确定了全局工具配置(${JENKINS_URL}/configureTools/((教程(中配置的工具的安装路径,标记为sbt-1.2.6

第二行将其添加到PATH中,大概用于构建步骤。

因此,您需要在Gitlab CI/CD环境中安装Scala构建工具,并在PATH中提供。就是这样。

最新更新