Introduction

追加する作業のメモ。
MacMiniのTimemachine復元に失敗したため再インストールしたので。

How to

OSX側

まず、秘密鍵、公開鍵を作成し、authorized_keysを作成していきます。

1
2
3
4
5
6
7
8
9
10
11
12
$ mkdir ~/.ssh
$ chmod 700 ~/.ssh
$ ssh-keygen -t rsa -b 4096 -f .ssh/id_rsa_jenkins
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/jenkins/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/jenkins/.ssh/id_rsa.
Your public key has been saved in /Users/jenkins/.ssh/id_rsa.pub.
$ chmod 600 ~/.ssh/id_rsa_jenkins.pub
$ cat .ssh/id_rsa_jenkins.pub > ~/.ssh/authorized_keys
$ chmod 600 ~/.ssh/authorized_keys

続いて、Javaをインストール。
サクッとHomebrewでインストール。

1
2
$ brew tap homebrew/cask-versions
$ brew cask install java

Jenkins側

注意するのは、既存のエージェント設定は作り直したほうが良いです。
というのも、認証情報だけ更新しても動作しなかったためです。
ノードを追加します。
新規で作り直すので、Permanent Agentを指定。

リモートFSルートはJenkinsユーザのフォルダ配下を指定します。
認証情報は次の画像のような感じ。

秘密鍵はBEGIN RSA PRIVATE KEYEND RSA PRIVATE KEYを含む形でペーストします。