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
xp 2014/4/9
vista 2017/4/11
7 2020/1/14
8 2016/1/12
8.1 2023/10/10
10 2025/10/14
2003 2015/7/14
2003R2 2015/7/14
2008 2020/1/14
2008R2 2020/1/14
2012 2023/1/10
2012R2 2023/1/10

at 2016/8/10

OS Java7 Java8
xp
vista
7
8 u10-
8.1 u85- u51-
10
2003
2003R2
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

  1.  Jenkins -> Jenkinsの管理 -> システムの設定
  2.  下にスクロール -> vSphere Cloud
  3.  Slave Templates -> Add(設定は空でOK)
  4.  保存

KVM

+

Windows

できること

 

必要な時だけ

自動でOS起動

Libvirt Slave Plugin

以下VMwareと同文

Jenkins+Windows

By Minoru Sakamoto