Skip to content

Commit b67760c

Browse files
authored
SC-22994 - Refactor Jenkinsfile to make sure worker (jenkins build) pod use higher priorityClass (#150)
1 parent 79d98f5 commit b67760c

File tree

1 file changed

+14
-4
lines changed

1 file changed

+14
-4
lines changed

Jenkinsfile

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,20 @@ properties(
1313

1414
def label = "worker-${UUID.randomUUID().toString()}"
1515

16-
podTemplate(label: label, serviceAccount: 'jenkins', namespace: 'jenkins', containers: [
17-
containerTemplate(name: 'jnlp', image: 'jenkins/inbound-agent', args: '${computer.jnlpmac} ${computer.name}'),
18-
containerTemplate(name: 'maven', image: 'sematext/maven:latest', command: 'cat', ttyEnabled: true, alwaysPullImage: false),
19-
],
16+
podTemplate(
17+
label: label,
18+
serviceAccount: 'jenkins',
19+
namespace: 'jenkins',
20+
yaml: """
21+
apiVersion: v1
22+
kind: Pod
23+
spec:
24+
priorityClassName: sematext-app-important
25+
""",
26+
containers: [
27+
containerTemplate(name: 'jnlp', image: 'jenkins/inbound-agent', args: '${computer.jnlpmac} ${computer.name}'),
28+
containerTemplate(name: 'maven', image: 'sematext/maven:latest', command: 'cat', ttyEnabled: true, alwaysPullImage: false),
29+
],
2030
podRetention: never()) {
2131
node(label) {
2232
def sematextAgentJava = checkout ([

0 commit comments

Comments
 (0)