添加kubernetes

This commit is contained in:
liqiankun 2017-05-19 22:56:04 +08:00
parent 12fd5714a9
commit 23ae3730c4
2 changed files with 27 additions and 3 deletions

View File

@ -176,7 +176,24 @@ public class GameController extends BaseController {
InputStream resourceAsStream = PipeLineController.class.getResourceAsStream("/java.template.pipeline");
pipeline = IOUtils.toString(resourceAsStream, Charset.forName("UTF-8"));
if(operationEnvironment.toLowerCase().equals("python"))
{
pipeline=pipeline.replace("PODLABLE","python_pod");
pipeline=pipeline.replace("PODNAME","python_pod");
pipeline=pipeline.replace("IMAGENAME","python");
pipeline=pipeline.replace("IMAGE","python");
pipeline=pipeline.replace("CONTAINERNAME","python");
}
if(operationEnvironment.toLowerCase().equals("java") || operationEnvironment.toLowerCase().equals("mysqljava"))
{
pipeline=pipeline.replace("PODLABLE","python_pod");
pipeline=pipeline.replace("PODNAME","python_pod");
pipeline=pipeline.replace("IMAGENAME","python");
pipeline=pipeline.replace("IMAGE","python");
pipeline=pipeline.replace("CONTAINERNAME","python");
}
StringBuffer tempScript = new StringBuffer();
for (int i = 0; i < challengePipelines.size(); i++) {
tempScript.append(

View File

@ -1,4 +1,10 @@
node() {
podTemplate(label: 'PODLABLE', containers: [containerTemplate(name: 'IMAGENAME', image: 'IMAGE', ttyEnabled: true)],
volumes: [hostPathVolume(hostPath: '/var/lib/jenkins/', mountPath: '/home/jenkins/'))
{
node('PODNAME')
{
container('CONTAINERNAME')
{
def currentChallenge = Integer.parseInt(instanceChallenge)
// 解决stage 0 401没有权限的问题
if (currentChallenge == 0)
@ -21,14 +27,15 @@ node() {
}
}
git url: instanceGitURL
withDockerContainer(image:'OPERATIONENVIRONMENT',args:'-v /var/lib/jenkins/workspace:/var/lib/jenkins/workspace') {
git url: instanceGitURL
def env = 'OPERATIONENVIRONMENT'
if(env == 'mysql-java')
sh 'service mysql restart'
CHALLENGEPIPELINES
}
}
}
// 传送运行结果到BDWeb