2016-04-14 12 views
0

こんにちは、私はLDAPのBasic Authを使ってJenkins APIを使用しています。さて、私は、APIがトークンを介してアクセスできることを理解しました。しかし、これらのトークンは各ジェンキンスインスタンスに固有のものなので、REST APIコールを使用してこれらのAPIトークンを取得する方法があるかどうかを知りたいですか?残りのAPIを使用してジェンキンのAPIトークンを生成する

+0

これはセキュリティ対策です。あなたは基本的な認証が関係する休息要求によってビルドのトークンを取得するためのAPIコールがあるかどうかを尋ねていますか? –

+0

ユーザーのAPIトークンを生成するために残りのAPIが必要です。これにより、REST APIを使用してジェンキンスジョブを作成/構築することができます。 –

答えて

1

この情報はREST APIまたはjenkins-cliから直接入手することはできませんが、HTTPトークンの作成時に基本認証を使用してAPIトークンを抽出することはできます。

curlbashツールに基づい例:

curl --silent --basic http://<username>:<password>@<jenkins-url>/me/configure | hxselect '#apiToken' | sed 's/.*value="\([^"]*\)".*/\1\n/g' 

PS。 HTML出力は、html-xml-utilssedhxselectを使用して解析されます。

+0

ありがとう、これは私の問題を解決しましたが、新しい1つを導入 - javaのHTMLを解析します。私はREST API経由でジェンキンズの資格を作成するために、このようなHTML出力の問題を抱えていました。 –

関連する問題