
Python調(diào)用Google Bard API 完整指南
在Jenkins中,可以通過新建一個(gè)自由風(fēng)格的軟件項(xiàng)目來配置MeterSphere的構(gòu)建步驟。首先,在項(xiàng)目管理中選擇“新建任務(wù)”,然后選擇“構(gòu)建一個(gè)自由風(fēng)格的軟件項(xiàng)目”。接著,添加觸發(fā)器,選擇“其他工程構(gòu)建后觸發(fā)”,輸入需要觸發(fā)的項(xiàng)目名。
在Jenkins的任務(wù)配置中,選擇添加構(gòu)建步驟,并選擇“MeterSphere”。在這里需要輸入MeterSphere的API Keys,這些密鑰可以在個(gè)人信息頁面中找到。輸入完成后,進(jìn)行賬戶驗(yàn)證,驗(yàn)證成功后可以選擇對應(yīng)的工作空間和項(xiàng)目。
集成過程中,需要確保API Keys擁有訪問相應(yīng)空間和項(xiàng)目的權(quán)限。此外,管理地址填寫時(shí)應(yīng)避免包含路徑,僅輸入?yún)f(xié)議、IP和端口號即可。
以下是通過Jenkins流水線調(diào)用MeterSphere API的示例代碼。注意,method
可以設(shè)置為testPlanName
,以便通過項(xiàng)目名稱執(zhí)行測試計(jì)劃。
pipeline {
agent any
stages {
stage('Build') {
steps{
echo "building"
}
}
stage('Deploy') {
steps{
echo "deploying"
}
}
stage('Test') {
steps{
script {
meterSphere method: 'testPlanName', mode: 'serial', msAccessKey: '**********', msEndpoint: 'http://**********/', msSecretKey: '************', openMode: 'auth',
projectId: '*********', testPlanName: 'yourprojectname', workspaceId: '**********'
}
}
}
}
}
在此流程中,Jenkins的每次執(zhí)行都能夠觸發(fā)MeterSphere上的測試計(jì)劃,執(zhí)行完成后可以查看相應(yīng)的測試報(bào)告。
通過上述步驟,Jenkins插件可以順利調(diào)用MeterSphere API,實(shí)現(xiàn)自動(dòng)化測試計(jì)劃的觸發(fā)執(zhí)行。這種集成方式不僅提高了測試效率,也使得開發(fā)和測試團(tuán)隊(duì)能夠更好地利用云資源,推動(dòng)高質(zhì)量軟件的快速交付。
pipeline {
agent any
stages {
stage('Build') {
steps{
echo "building"
}
}
stage('Deploy') {
steps{
echo "deploying"
}
}
stage('Test') {
steps{
script {
meterSphere method: 'testPlanName', mode: 'serial', msAccessKey: '**********', msEndpoint: 'http://**********/', msSecretKey: '************', openMode: 'auth',
projectId: '*********', testPlanName: 'yourprojectname', workspaceId: '**********'
}
}
}
}
}
此代碼可以觸發(fā)MeterSphere上的測試計(jì)劃,并在執(zhí)行完成后查看測試報(bào)告。