2017-01-05 78 views
0

我在使用我的python腳本實現jenkins api時遇到了一些困難。例如試圖添加disable_job。我有我對工作詹金斯連接,並可以建立工作,但禁用我不能Jenkins API與python

def disable_job(server, project): 
    try: 
     job_exists = server.get_job_name(project) # check to see if job exists 
     if job_exists == None: 
      print 'Error: Project (job) %s does not exist.\n\n' % project 
      ret = None 
     else: 
      server.disable_job(project) 
      msg = ('Disabled project (job) %s\n' % project) 
    except: 
     emsg = ('Error: Something went wrong building project (job) %s on ' 
       'Jenkins.\n\n' % project) 
     print emsg 
    return disable_job 
+0

你的代碼是工作的罰款。 – Barney

+0

@barney我試着運行代碼,但它似乎並沒有,對你來說似乎沒有錯?也許我的配置有問題 – VisualExstasy

+0

server.disable_job應該以一個字符串作爲參數。你傳遞一個字符串嗎?你有什麼錯誤嗎? – Barney

回答

1
import jenkins 
server = jenkins.Jenkins('http://localhost:8080', username='', password='') 

server.disable_job('job_name') 
+0

複製項目如何?如果我不想硬編碼from_name和to_name – VisualExstasy