1 回答

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超10個(gè)贊
下面的 groovy 腳本對(duì)我有用 - 使用getExtensionList獲取當(dāng)前配置后,可以更改令牌。
文件:$JENKINS_HOME/init.groovy.d/hockeyapp.groovy
/*
Set the default API token for Hockeyapp in global configuration
Environment Variables:
- HOCKEYAPP_API_TOKEN: Hockeyapp API Token
*/
import hockeyapp.*
import jenkins.model.Jenkins
def env = System.getenv()
Jenkins jenkins = Jenkins.getInstance()
def hockeyappConfig = jenkins.getExtensionList(HockeyappRecorder.DescriptorImpl.class)[0]
String apiToken = env['HOCKEYAPP_API_TOKEN'] ?: ''
if (apiToken?.trim()) {
hockeyappConfig.setDefaultToken(apiToken)
hockeyappConfig.save()
}
添加回答
舉報(bào)