Skip to content

Commit a34938c

Browse files
committed
updated shanghaibuild CI setup in Jenkins template
1 parent 56ef5a0 commit a34938c

File tree

1 file changed

+10
-69
lines changed

1 file changed

+10
-69
lines changed

software/infrastructure/jenkins.template

Lines changed: 10 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,14 @@
2525
"PrivateBucket" : {
2626
"Description" : "S3 bucket for storing credentials",
2727
"Type" : "String",
28-
"Default" : "cd29creds",
28+
"Default" : "cd000creds",
2929
"ConstraintDescription" : "Must be a valid S3 Bucket"
3030
},
3131

3232
"PublicBucket" : {
3333
"Description" : "S3 bucket for storing build artifacts",
3434
"Type" : "String",
35-
"Default" : "cd29artifacts",
35+
"Default" : "cd000artifacts",
3636
"ConstraintDescription" : "Must be a valid S3 Bucket"
3737
}
3838
},
@@ -80,20 +80,6 @@
8080
]
8181
}
8282
},
83-
84-
"DeploymentQueue" : {
85-
"Type" : "AWS::SQS::Queue",
86-
"Properties" : {
87-
"VisibilityTimeout" : "0"
88-
}
89-
},
90-
91-
"CFNStackQueue" : {
92-
"Type" : "AWS::SQS::Queue",
93-
"Properties" : {
94-
"VisibilityTimeout" : "0"
95-
}
96-
},
9783

9884
"PrivateBucketPolicy" : {
9985
"Type" : "AWS::S3::BucketPolicy",
@@ -140,7 +126,10 @@
140126
"libyaml-devel" : []
141127
}
142128
},
143-
129+
130+
"sources" : {
131+
"/usr/share/tomcat6/scripts/" : "https://s3.amazonaws.com/sea2shore/jenkins_utilities.tar.gz"
132+
},
144133

145134
"files" : {
146135
"/usr/share/tomcat6/webapps/jenkins.war" : {
@@ -150,41 +139,6 @@
150139
"group" : "tomcat"
151140
},
152141

153-
"/usr/share/tomcat6/scripts/aws/sqs_receive_message.rb" : {
154-
"source" : { "Fn::Join" : ["", ["https://s3.amazonaws.com/stelligentlabs/scripts/aws/sqs_receive_message.rb"]]},
155-
"mode" : "000500",
156-
"owner" : "tomcat",
157-
"group" : "tomcat"
158-
},
159-
160-
"/usr/share/tomcat6/scripts/aws/sqs_send_message.rb" : {
161-
"source" : { "Fn::Join" : ["", ["https://s3.amazonaws.com/stelligentlabs/scripts/aws/sqs_send_message.rb"]]},
162-
"mode" : "000500",
163-
"owner" : "tomcat",
164-
"group" : "tomcat"
165-
},
166-
167-
"/usr/share/tomcat6/scripts/aws/terminate.rb" : {
168-
"source" : { "Fn::Join" : ["", ["https://s3.amazonaws.com/stelligentlabs/scripts/aws/terminate.rb"]]},
169-
"mode" : "000500",
170-
"owner" : "tomcat",
171-
"group" : "tomcat"
172-
},
173-
174-
"/usr/share/tomcat6/scripts/aws/create_config_domain.rb" : {
175-
"source" : { "Fn::Join" : ["", ["https://s3.amazonaws.com/stelligentlabs/scripts/aws/create_config_domain.rb"]]},
176-
"mode" : "000500",
177-
"owner" : "tomcat",
178-
"group" : "tomcat"
179-
},
180-
181-
"/usr/share/tomcat6/scripts/aws/showback_domain.rb" : {
182-
"source" : { "Fn::Join" : ["", ["https://s3.amazonaws.com/stelligentlabs/scripts/aws/showback_domain.rb"]]},
183-
"mode" : "000500",
184-
"owner" : "tomcat",
185-
"group" : "tomcat"
186-
},
187-
188142
"/usr/share/tomcat6/.ssh/known_hosts" : {
189143
"source" : { "Fn::Join" : ["", ["https://s3.amazonaws.com/", { "Ref" : "PrivateBucket" }, "/known_hosts"]]},
190144
"mode" : "000644",
@@ -286,7 +240,7 @@
286240

287241
"# Update Build Jenkins Job config\n",
288242
"sed -i 's@<bucket>.*</bucket>@<bucket>", { "Ref" : "PublicBucket" }, "</bucket>@' /usr/share/tomcat6/.jenkins/jobs/Build/config.xml\n",
289-
"sed -i 's@<bucket>.*</bucket>@<bucket>", { "Ref" : "PublicBucket" }, "</bucket>@' /usr/share/tomcat6/.jenkins/jobs/Puppet/config.xml\n",
243+
"sed -i 's@<bucket>.*</bucket>@<bucket>", { "Ref" : "PublicBucket" }, "</bucket>@' /usr/share/tomcat6/.jenkins/jobs/ShanghaiBuild/config.xml\n",
290244
"sed -i 's@<bucket>.*</bucket>@<bucket>", { "Ref" : "PublicBucket" }, "/templates</bucket>@' /usr/share/tomcat6/.jenkins/jobs/Templates/config.xml\n",
291245
"sed -i 's@<bucket>.*</bucket>@<bucket>", { "Ref" : "PublicBucket" }, "/scripts/aws</bucket>@' /usr/share/tomcat6/.jenkins/jobs/JenkinsConfig/config.xml\n",
292246

@@ -338,30 +292,17 @@
338292
"Handle" : { "Ref" : "WaitHandle" },
339293
"Timeout" : "1200"
340294
}
341-
}
295+
}
342296
},
343297

344298
"Outputs" : {
345299
"Instance": {
346300
"Description": "DNS Name of the newly created EC2 instance",
347-
"Value": {
348-
"Fn::GetAtt": [
349-
"WebServer",
350-
"PublicDnsName"
351-
]
352-
}
301+
"Value": { "Fn::GetAtt": [ "WebServer", "PublicDnsName" ] }
353302
},
354303
"JenkinsURL" : {
355304
"Value" : { "Fn::Join" : ["", ["http://", {"Fn::GetAtt": ["WebServer", "PublicDnsName"] }, ":8080/jenkins"]] },
356305
"Description" : "URL for newly created Jenkins app"
357-
},
358-
"DeploymentQueueName" : {
359-
"Description" : "Name newly created Deployment SQS Queue",
360-
"Value" : { "Fn::GetAtt" : ["DeploymentQueue", "QueueName"]}
361-
},
362-
"CFNStackQueueName" : {
363-
"Description" : "Name newly created CFN Stack SQS Queue",
364-
"Value" : { "Fn::GetAtt" : ["CFNStackQueue", "QueueName"]}
365-
}
306+
}
366307
}
367308
}

0 commit comments

Comments
 (0)