有什么方法可以将Jenkinsfile动态转换为Drone.yml管道配置?

我目前有一些来自较旧的Jenkins CI / CD管道配置的现有Jenkinfile。我最近已经开始将服务迁移到Drone CI,但还不确定某些Jenkins(常规)命令如何转换为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文档非常模糊,并且没有涵盖许多重要的管道设计方面(至少不是从我发现的方面而言)。

mefie 回答:有什么方法可以将Jenkinsfile动态转换为Drone.yml管道配置?

不幸的是,这不可能以相同的方式在DroneCI中实现。这是因为Jenkins允许在运行管道时从UI输入输入,而DroneCI则不允许。

但是,您可以在其他文件中指定属性,例如版本号,管道可以据此识别和处理该文件。

本文链接:https://www.f2er.com/2683557.html

大家都在问