1

Ubuntu のコマンド ライン ターミナルでのみ作業を許可されています。セキュリティ資格情報を使用して Jenkins でジョブを作成する必要があります。

私のマシンにはすでに Jenkins をインストールしていますが、アクセスは開いています。Jenkins でセキュリティ資格情報を設定する場合、コマンド ラインでこれらを指定するにはどうすればよいですか?

4

2 に答える 2

1

次の手順を実行します:

  1. コマンド ラインから、操作するユーザーの公開 ssh キーを生成します。

     ssh-keygen
    

    何らかの値を入力するように求められたら、Enter キーを押してください。

  2. ファイルの内容をコピーします~/.ssh/id_rsa.pub

  3. ブラウザでジェンキンスのホーム画面に移動し、フルアクセス権を持つユーザーでログインします。次に、[ユーザー] をクリックし、現在ログインしているユーザーをクリックします。次に、設定(または構成??)をクリックします。

  4. [ SSH 公開鍵]フィールドに、ファイルの内容を貼り付けid_rsa.pubます。変更を保存します。

そしてそれだけです!これで、コマンド ラインから jenkins を操作できるようになりました。

コマンドラインから

以下は、私のjenkinsメインユーザー(すべての権限を持つ)の構成ファイルです。設定に注意して<authorizedKeys>ください。そこに公開 ssh キーを貼り付ける必要があります。私はそれを作っていませんが、設定ファイルに必要な行を追加すれば確実に機能します。ファイルは/path_to_jenkins/users/user_name/config.xml

<?xml version='1.0' encoding='UTF-8'?>
<user>
 <fullName>admin</fullName>
 <description></description>
 <properties>
  <jenkins.security.ApiTokenProperty>
   <apiToken>pP08W9tzs2jlCrVCY9I2o6y2RNu3Huw85Y2f99/Uif7dia1W7piGpzsrpstln/jw</apiToken>
  </jenkins.security.ApiTokenProperty>
  <com.cloudbees.plugins.credentials.UserCredentialsProvider_-UserCredentialsProperty plugin="credentials@1.4">
   <credentials/>
  </com.cloudbees.plugins.credentials.UserCredentialsProvider_-UserCredentialsProperty>
  <hudson.tasks.Mailer_-UserProperty plugin="mailer@1.4">
   <emailAddress>admin@mail.com</emailAddress>
  </hudson.tasks.Mailer_-UserProperty>
  <hudson.model.MyViewsProperty>
   <primaryViewName></primaryViewName>
   <views>
    <hudson.model.AllView>
      <owner class="hudson.model.MyViewsProperty" reference="../../.."/>
      <name>Alle</name>
      <filterExecutors>false</filterExecutors>
      <filterQueue>false</filterQueue>
      <properties class="hudson.model.View$PropertyList"/>
    </hudson.model.AllView>
  </views>
</hudson.model.MyViewsProperty>
<hudson.security.HudsonPrivateSecurityRealm_-Details>
 <passwordHash>1DF2ykjkkkjkkQXW</passwordHash>
</hudson.security.HudsonPrivateSecurityRealm_-Details>
<org.jenkinsci.main.modules.cli.auth.ssh.UserPropertyImpl>
 
<authorizedKeys>ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4P1b/5RpibQgDZpKPD7lTQLjtyMrIQH43ns62PO72koL9zJe6qrAYcTIDNOUvSYNYyKfrgt6Z5zB8MvvENQLWezDKTWNXINhZml0PxOlc9ZaHbQX6UqyFbTS6o+ZEGs+K92Yi/XwK5hTmN5Igsw5BQYEs5cOsd5H2PoEZdhK1X0XAEBX/+p6aNy585+/scgZj0jSIvcX+pnzsCJLKmeYadlLnbrvebf9u6pu8MI9RuAY5dvPfpSL4WynWwS1QvY4z535TqPaaAlM3qXqH0pcOlxgW1iUkJqti3JnnxpBNXLmXalmq+4/d7mUrRBx+HKbh5ZpNZad9vaelAjAsNg+uw== user@machine_name</authorizedKeys>
</org.jenkinsci.main.modules.cli.auth.ssh.UserPropertyImpl>
  <hudson.search.UserSearchProperty>
   <insensitiveSearch>false</insensitiveSearch>
  </hudson.search.UserSearchProperty>
 </properties>
</user>
于 2013-07-16T15:20:03.440 に答える