团队城市詹金斯管道等效?是否可以将脚本导入另一个脚本?

时间:2018-02-27 16:36:35

标签: kotlin teamcity jenkins-pipeline

在Jenkins管道中有Shared Libraries的概念,您可以将管道的一部分提取到另一个类中,以便在多个其他Jenkinsfile中重复使用。

我是TeamCity的新手,并按照此post设置配置脚本。

我有多个存储库,其中管道将是相同的=>例如。 Build, Test, Deploy。我不想创建许多脚本,除了SCM URL之外,它们大多数都是相同的。

是否可以将脚本继承/导入TeamCity中的另一个脚本以将重复保持在最低限度?

1 个答案:

答案 0 :(得分:0)

TeamCity 2017.2以来可能

  

自TeamCity 2017.2以来您现在可以使用外部库了   Kotlin DSL代码,允许在不同的Kotlin之间共享代码   基于DSL的项目。在Kotlin DSL中使用外部库   代码,将此库的依赖项添加到.teamcity / pom.xml文件中   在设置存储库中并提交此更改以便TeamCity   检测到它。然后,在开始生成过程之前,TeamCity   服务器将从Maven获取必要的依赖项   存储库,使用它们编译代码,然后启动设置   发生器。