【发布时间】:2020-01-30 14:51:25
【问题描述】:
我目前有一些来自旧 Jenkins CI/CD 管道配置的现有 Jenkins 文件。我最近开始将服务迁移到 Drone CI,但不太确定一些 Jenkins (groovy) 命令如何转换为 Drone 的 yaml 语法。
示例(编辑/示例):
// ...
stage('version')
choice = new ChoiceParameterDefinition('VERSION', ['x', 'y', 'z'] as String[], '...')
def type = input(id: 'type', message: 'Select one', parameters: [choice])
stage('Tag') {
sh "./some-script/.sh -t ${type}"
}
// ...
有什么可以自动进行转换的吗? DroneCI 文档非常模糊,没有涵盖许多重要的管道设计方面(至少不是我发现的)。
【问题讨论】:
标签: jenkins continuous-integration yaml drone.io