Newer
Older
jenkins-trello / vars / updateCard.groovy
def call(String id) {
    configFileProvider([configFile(fileId: 'trello', variable: 'configfile')]) {
        def config = readJSON(text: readFile(file: configfile))
        String data = """{"idValue": "${config['results'][currentBuild.currentResult]}"}"""
        def response = httpRequest(contentType: 'APPLICATION_JSON',
                                   httpMode: 'PUT',
                                   url: "https://api.trello.com/1/card/${id}/customField/${config['field']}/item?key=${config['key']}&token=${config['token']}",
                                   requestBody: data
        )
    }
}