17

jenkins リモート アクセス API には 2 つの python パッケージが存在します。これら 2 つのパッケージを比較するために助けが必要なので、どちらを使用するかを判断できます。

これまでのところ、私の考えは次のとおりです。

  • python-jenkins は非常にシンプルなインターフェイスであり、新しい Ubuntu リリースの一部です。つまり、使いやすく、一般的な使用に十分成熟しています。

  • JenkinsAPI はJenkins の公式ドキュメントで言及されており、新しいように見えますが、jenkins API の開発にもより関連しています。

これまでに必要なもの:

  • https アクセスと簡単な認証 (jenkins 内のトークン): ドキュメントはどちらも明確ではありません
  • インストールされているプラ​​グインのリストを取得します (これらのパッケージで可能ですか?)
  • ジョブのリストを取得する
  • ジョブから構成 xml を取得する
  • .. 後で他の公開されたリモート アクセス API で必要になる場合があります

高レベル モジュールで python API に固執したいのですが、可能であれば、python-requests モジュールの使用は避けてください。

もっとアイデアはありますか?

以下のコメントの後に編集して質問を絞り込みます

4

1 に答える 1

20

どちらも多かれ少なかれ基本的な機能を備えているように見え、JenkinsAPI は

  1. 公式ドキュメントで言及
  2. よりアクティブ ( jenkins-python historyと jenkinsapi history )

私はジェンキンサピに行きます。

トークンのサポートについては、ドキュメントを考えると、コードが API のパスワードの代わりにトークンを使用し、基本認証と下位互換性があるという事実から、パスワードをサポートするすべてのクライアントがトークンをサポートすると言えます。

于 2013-08-12T07:18:54.753 に答える