ユーザーAPI
このモジュールは、一般的なタスクを自動化できる便利な高度な機能のコレクションです。これらの関数の多くはコマンドラインに公開されるように設計されているため、単純な文字列パラメーターがあります。
すべてのタスクが完了するまで待ちます。
jenkinsapi.api.block_until_complete(jenkinsurl, jobs, maxwait=12000, interval=30, raise_on_timeout=True, username=None, password=None, ssl_verify=True)
新しく構築されたすべてのジョブを検索します。
jenkinsapi.api.get_artifacts(jenkinsurl, jobid=None, build_no=None, username=None, password=None, ssl_verify=True)
ビルド番号でjenkinsタスクの結果をクエリします。
jenkinsapi.api.get_build(jenkinsurl, jobname, build_no, username=None, password=None, ssl_verify=True)
jenkinsタスクから最新のビルド結果を取得します。
jenkinsapi.api.get_latest_build(jenkinsurl, jobname, username=None, password=None, ssl_verify=True)
jenkinsapi.api.get_latest_complete_build(jenkinsurl, jobname, username=None, password=None, ssl_verify=True)
jenkinsapi.api.get_latest_test_results(jenkinsurl, jobname, username=None, password=None, ssl_verify=True)
提供されたURLに従ってビューに戻ります。ネストしやすいビュー。
jenkinsapi.api.get_nested_view_from_url(url, username=None, password=None, ssl_verify=True)
jenkinsapi.api.get_view_from_url(url, username=None, password=None, ssl_verify=True)
タスクの最新の完了バージョンを見つけ、それをターゲットディレクトリに保存する便利な方法。存在しない場合は、ディレクトリが自動的に作成されます。
jenkinsapi.api.grab_artifact(jenkinsurl, jobid, artifactid, targetdir, username=None, password=None, strict_validation=False, ssl_verify=True)
インストールしてビルド:
jenkinsapi.api.install_artifacts(artifacts, dirstruct, installdir, basestaticurl, strict_validation=False)
hudsonジョブの履歴全体で提供された正規表現に名前が一致するタスクを含むビルドを検索します。タスクのみを返します。
@param jenkinsurl:jenkinsサーバーの基本URL @param jobid:検索するジョブの名前@paramartifact RegExp:コンパイルされた正規表現オブジェクト
(再文字列ではない)
@paramユーザー名:Jenkinsログインユーザー名、オプション@paramパスワード:Jenkinsログインパスワード、オプション
jenkinsapi.api.search_artifact_by_regexp(jenkinsurl, jobid, artifactRegExp, username=None, password=None, ssl_verify=True
jenkinジョブの全履歴でビルド名のリストを検索します。same_buildがtrueの場合、すべてのアーティファクトがジョブの同じビルドからのものであることを確認してください
jenkinsapi.api.search_artifacts(jenkinsurl, jobid, artifact_ids=None, username=None, password=None, ssl_verify=True)