Jenkins
+
Windows
今日の内容
- どのWindowsでジョブ動かせるの?
- どんな運用ができるの?
@sakamoto_desu
-
Javaプログラマー
- Hudson時代からお世話になってます
Build
+
Windows
できること
xp/2003以降を
ノードにできました
2000以前は試してません
ノードにできるWindows OS
- xp
- vista
- 7
- 8
- 8.1
- 10
- 2003
- 2003R2
- 2008
- 2008R2
- 2012
- 2012R2
at 2016/8/10
at 2016/8/10
OS | EOSL |
---|---|
vista | 2017/4/11 |
7 | 2020/1/14 |
8.1 | 2023/10/10 |
10 | 2025/10/14 |
2008 | 2020/1/14 |
2008R2 | 2020/1/14 |
2012 | 2023/1/10 |
2012R2 | 2023/1/10 |
at 2016/8/10
OS | Java7 | Java8 |
---|---|---|
vista | ○ | ○ |
7 | ○ | ○ |
u10- | ○ | |
8.1 | u85- | u51- |
10 | ||
2008 | ○ | |
2008R2 | ○ | ○ |
2012 | u10- | ○ |
2012R2 | u51- | ○ |
EOSL環境での動作は
自己責任でお願いします。
Node
+
Windows
できること
JNLPで接続
Windowsサービス化
Jenkins -> Jenkinsの管理->
グローバルセキュリティの設定 ->
「無効」から「固定」or「ランダム」へ
Jenkins -> ノード -> 新規ノード作成
-> Permanent Agent
起動方法
-> Launch agent via Java Web Start
ノード側のブラウザでノード設定を開く->
Launchをクリック
Connected!
リモートFSルートのフォルダを作成
Windowsサービスとしてインストール
(require: 管理者として実行)
(require: .NetFramework2 or 3 or 4)
完了!
(optional:必要なら起動アカウントを変更)
VMware
+
Windows
できること
必要な時だけ
自動でOS起動
要VMware有償ライセンス
vSphere Cloud Plugin
Jenkins -> ノード -> 新規ノード作成
-> Permanent Agent
Windowsサービスとしてインストール
(require: 管理者として実行)
(require: .NetFramework2/3/4)
作成したノード設定を削除
同じノード名でvSphere cloudノードを作成
Q. なぜ削除 -> 再作成?
A. vSphereノードをJNLP起動で
作っても、「Launch」がでてこないから
期待
実際
他に良い方法があれば教えてください。
ジョブのマトリックス設定ができない?!
ノード設定ができない?!
workaround
- Jenkins -> Jenkinsの管理 -> システムの設定
- 下にスクロール -> vSphere Cloud
- Slave Templates -> Add(設定は空でOK)
- 保存
KVM
+
Windows
できること
必要な時だけ
自動でOS起動
Libvirt Slave Plugin
以下VMwareと同文
Jenkins+Windows
By Minoru Sakamoto
Jenkins+Windows
Tips for working Jenkins on Windows.
- 4,159