@@ -66,16 +66,17 @@ jobs:
6666 vmImage : ' ubuntu-16.04'
6767 steps :
6868 - task : HelmInstaller@1
69- inputs :
70- helmVersionToInstall : ' 2.14.2'
71- - script : helm dep update
72- workingDirectory : ' Phonebook/phonebook/'
69+ displayName : Helm install latest
70+ # inputs:
71+ # helmVersionToInstall: '2.14.2'
7372 - task : HelmDeploy@0
7473 displayName : Helm package
7574 inputs :
7675 command : package
7776 chartPath : Phonebook/phonebook
7877 destination : $(Build.ArtifactStagingDirectory)
78+ arguments : --dependency-update
79+
7980 - publish : $(Build.ArtifactStagingDirectory)
8081 artifact : $(helm_artifact_name)
8182
@@ -93,37 +94,22 @@ jobs:
9394 artifact : $(helm_artifact_name)
9495
9596 - task : HelmInstaller@1
96- displayName : ' Install Helm'
97-
98- - task : Kubernetes@1
99- displayName : ' Create Namespace'
100- inputs :
101- connectionType : ' Kubernetes Service Connection'
102- kubernetesServiceEndpoint : ' Phonebook Kubernetes Demo Cluster'
103- namespace : ' kube-public'
104- command : ' apply'
105- useConfigurationFile : true
106- configurationType : ' inline'
107- inline : |
108- apiVersion: v1
109- kind: Namespace
110- metadata:
111- name: $(namespace)
97+ displayName : Helm install latest
98+ # inputs:
99+ # helmVersionToInstall: '2.14.2'
112100
113101 - task : HelmDeploy@0
114102 displayName : ' helm upgrade'
115103 inputs :
116104 connectionType : ' Kubernetes Service Connection'
117105 kubernetesServiceConnection : ' Phonebook Kubernetes Demo Cluster'
118- namespace : $(namespace)
106+ arguments : ' --namespace $(namespace) --create-namespace --cleanup-on-fail --wait '
119107 command : upgrade
120108 chartType : FilePath
121109 chartPath : ' $(Pipeline.Workspace)/$(helm_artifact_name)/phonebook-0.1.0.tgz'
122110 releaseName : phonebook-$(namespace)
123111 overrideValues : ' frontend.image.tag=$(image_tag_frontend),frontend.image.repository=$(image_repo),frontend.image.name=$(image_namespace),source.peoplesoft.image.tag=$(image_tag_source_peoplesoft),source.peoplesoft.image.name=$(image_namespace),traefik.enabled=false,host=$(image_tag_frontend).demo-phonebook.aquiver.de'
124112 valueFile : ' demo/values.yml'
125- recreate : true
126- tillerNamespace : kube-system
127113
128114 - task : Kubernetes@1
129115 displayName : ' Delete Namespace'
@@ -135,7 +121,7 @@ jobs:
135121 arguments : ' namespace $(namespace)'
136122
137123 - job : notify
138- displayName : ' Notify Github '
124+ displayName : ' Notify Github'
139125 pool : server
140126 dependsOn : deploy_preview
141127 steps :
@@ -179,16 +165,15 @@ jobs:
179165 steps :
180166 - checkout : none
181167 - task : HelmInstaller@1
182- displayName : ' Install Helm 2.14.2 '
183- inputs :
184- helmVersionToInstall : 2.14.2
168+ displayName : Helm install latest
169+ # inputs:
170+ # helmVersionToInstall: ' 2.14.2'
185171 - task : HelmDeploy@0
186172 inputs :
187173 connectionType : ' Kubernetes Service Connection'
188174 kubernetesServiceConnection : ' Phonebook Kubernetes Demo Cluster'
189175 command : ' delete'
190- arguments : ' --purge phonebook-$(namespace)'
191- tillerNamespace : kube-system
176+ arguments : ' --purge phonebook-$(namespace) --namespace $(namespace)'
192177 - task : Kubernetes@1
193178 displayName : ' Delete Namespace'
194179 condition : always()
0 commit comments