Use the information on ths page to configure pipeline tasks using the CloudBees CD/RO API.
Command pipeline task
You can use the createTask and modifyTask methods of the Pipeline API to define command pipeline tasks with the command
, postp
, and shell
arguments.
Create a command pipeline task DSL example
current command format
legacy command format
task 'commandTask', {
command = '''
import com.electriccloud.client.groovy.ElectricFlow
ElectricFlow ef = new ElectricFlow()
ef.login('testServer', 'testUser', 'pwd')
'''
taskType = 'COMMAND'
shell = 'ec-groovy'
postp = 'postp --loadProperty /myProject/postp_matchers'
}
task 'commandTask', {
taskType = 'COMMAND'
subpluginKey = 'EC-Core'
subprocedure = 'RunCommand'
actualParameter = [
'commandToRun': '''
import com.electriccloud.client.groovy.ElectricFlow
ElectricFlow ef = new ElectricFlow()
ef.login('testServer', 'testUser', 'pwd')
''',
'postp': 'postp --loadProperty /myProject/postp_matchers,
'shellToUse' : 'ec-groovy'
]
}