質問編集履歴

1

わかりづらいので大幅に修正しました

2017/09/24 00:34

投稿

sblg2017
sblg2017

スコア8

test CHANGED
@@ -1 +1 @@
1
- Jenkinsスレーブが反映されな
1
+ Jenkins Piplein経由でスレーブで処理した
test CHANGED
@@ -1,8 +1,6 @@
1
1
  ###JenkinsのJOBをPipeline経由でSlave上のDockerで処理したい
2
2
 
3
- JenkinsのPipeline, Docker Pluginを使用してSlave上にインストールされたDocker上でビルドを実行したいのですが
4
-
5
- Jenkins MasterからはSlaveの存在見えていないです
3
+ Jenkinsのスレーブで設定したラベル(label1)実行時に設定されいないため動きません
6
4
 
7
5
 
8
6
 
@@ -12,102 +10,28 @@
12
10
 
13
11
  ```
14
12
 
13
+ ユーザーvagratが実行
14
+
15
+ [Pipeline] node
16
+
17
+ Still waiting to schedule task
18
+
15
- 「利用可能な次のエグゼキューターを待っていま
19
+ Jenkins にはラベル label1 は設定されていません
16
20
 
17
21
  ```
18
22
 
19
23
  ### 設定
20
24
 
21
- Jenkins > 設定
25
+ Jenkins > 設定 - クラウド
22
26
 
23
- ```
27
+ ![![イメージ説明](bb3676e35d50d31e8e72da602f802102.png)](df14b95704a28ee197305bfbd1dede77.png)
24
28
 
25
- ウド
29
+ Jeinkins > Job - パイプイン
26
30
 
27
- Docker
31
+ ![イメージ説明](618d8762caa38984252fa36ba5dd9ce0.png)
28
32
 
29
- Name: salve1
30
33
 
31
- Docker URL: tcp://192.168.32.15:2375
32
-
33
- Images
34
-
35
- Docker Tempalte
36
-
37
- Docker Image: jenkins/sample:1.0
38
-
39
- Remote Filing System Root: /var/lib/jenkins
40
-
41
- Labels: java8-maven
42
-
43
- ```
44
-
45
- Jenkins > job1
46
-
47
- ```
48
-
49
- Pipeline名: sample1
50
-
51
- パイプライン
52
-
53
- 定義 Pipeline script
54
-
55
- ```
56
-
57
- Pipeline script
58
-
59
- ```
60
-
61
- pipeline {
62
-
63
- agent {
64
-
65
- docker {
66
-
67
- image 'jenkins/sample:1.0'
68
-
69
- label 'java8-maven'
70
-
71
- }
72
-
73
- }
74
-
75
- stages {
76
-
77
- stage('Example Build') {
78
-
79
- steps {
80
-
81
- echo 'Hello, Maven'
82
-
83
- }
84
-
85
- }
86
-
87
- }
88
-
89
- }
90
-
91
- ```
92
34
 
93
35
  ###補足情報
94
36
 
95
- ●Master
96
-
97
- Plugin: Pipeline, Docker Plugin
98
-
99
- ●Slave
100
-
101
- Dockerにイメージファイル、Containerは作成済み
102
-
103
-
104
-
105
- Jenkins設定 > Docker
106
-
107
- Docker Server - Running Containersの項目には作成済みのContainerは稼働していることが確認されます
108
-
109
-
110
-
111
-
112
-
113
37
  MasterとSlaveは仮想マシーンは別です。