peopledoc.jenkins-api
novafloss.jenkins-api
jenkins-pythonをインストールし、ansibleバインディングモジュールを含めます。
利用可能なAPIコマンドの完全なリストはこちらです:
要件
特になし
依存関係
特にはありませんが、最初にFGtatsuro.python-requirements
をプレイブックに含めることをお勧めします。これにより、pip
が最新の状態になり、requests
のインストールが壊れないようにできます。
ロール変数
特になし
例プレイブック
ユーザーのために、変数をパラメータとして渡す方法を示すロールの使用例を含めると良いでしょう:
- hosts: slave
roles:
- FGtatsuro.python-requirements
- novafloss.jenkins-api
tasks:
- jenkins_credentials:
jenkins_url: https://jenkins.mycompany.com/
name: github-https
cls: com.cloudbees.plugins.credentials.impl.UsernamePasswordCredentialsImpl
args:
- GitHubのHTTPSクローンを許可
- 私のGitHubトークン
- 816a8c3f0130e8b3a83ac65a5e4d1f26e121863e
- jenkins_api:
jenkins_url: https://jenkins.mycompany.com/
command: node_exists
args:
- node-1
register: result
- debug:
var: result.node_exists
注意: jenkins-api
モジュールは、コマンド名をキーとしたAPI結果の辞書を出力します。例えば、前のタスクの結果はresult.node_exists
として保存されます。
著作権
@PeopleDocおよび貢献者によるBSDライセンス。