Jenkins API Token

1258 ワード

Jenkins REST APIはAPI tokenを提供し、プログラムでAPI tokenを使用して認証することができます(実際のパスワードを使用するのではなく).
API tokenは、ユーザー個人設定インタフェースで表示できます.
ユーザ→ユーザid→設定ページへ、API Token領域でShow API tokenボタンをクリックすると、API tokenが表示されます.また、API tokenを変更することもできます
該当URLはhttp:///user//configure
Jenkins API Token_第1张图片
python-jenkinsapiでAPI tokenを使用し、demoは以下の通りです.
from jenkinsapi.jenkins import Jenkins
def get_server_instance():
    jenkins_url = 'http://<username>:<api-token>@<jenkins-server>/'
    server = Jenkins(jenkins_url)
    return server

if __name__ == '__main__':
    print get_server_instance().version

https://wiki.jenkins-ci.org/display/JENKINS/Authenticating+scripted+clients
http://jenkinsapi.readthedocs.org/en/latest/using_jenkinsapi.html
http://stackoverflow.com/questions/10698419/how-can-a-jenkins-user-authentication-details-be-passed-to-a-script-which-uses