提交 fc0d10ca authored 作者: chenshiying's avatar chenshiying

[新增] 配置修改

上级 74185cb7
......@@ -133,3 +133,9 @@ curl -X POST -u admin:adminloit -H "Content-Type:application/xml" -H "Jenkins-Cr
9、批量更新拉取git构建上传批量更新jenkinsjob
UPDATE loit_model_version t SET t.upload_type='0',t.code_branch="origin/test",t.jenkins_job=(SELECT CONCAT('loit-git-branch-',SUBSTRING(model_service_name,6),"-module-build") FROM loit_project_model m WHERE m.model_id=t.model_id)
10、代办
rm -rf /var/jenkins_home/.m2/repository/com/loit/*
ls -la /var/jenkins_home/.m2/repository/com/loit/
......@@ -50,6 +50,12 @@ public class GeneratorDeployJobScript {
}
for (DeployInfoDataDTO grayVersionDataDTO : grayVersionDataDTOList) {
String needCreateInstanceSql = grayVersionDataDTO.getNeedCreateInstanceSql();
if ("no".equals(needCreateInstanceSql)) {
continue;
}
buildInitEnv(grayVersionDataDTO);
}
......
......@@ -54,6 +54,11 @@ public class GeneratorGitJobScript {
//对前端实例进行分组
for (DeployInfoDataDTO deployDataDTO : grayVersionDataDTOList) {
String needCreateInstanceSql = deployDataDTO.getNeedCreateInstanceSql();
if ("no".equals(needCreateInstanceSql)) {
continue;
}
BackendFrontEnum backendFrontType = BackendFrontEnum.getEnumByCode(deployDataDTO.getBackendFrontType());
......
......@@ -55,6 +55,12 @@ public class GeneratorPushScript {
//对前端实例进行分组
for (DeployInfoDataDTO deployDataDTO : grayVersionDataDTOList) {
String needCreateInstanceSql = deployDataDTO.getNeedCreateInstanceSql();
if ("no".equals(needCreateInstanceSql)) {
continue;
}
BackendFrontEnum backendFrontType = BackendFrontEnum.getEnumByCode(deployDataDTO.getBackendFrontType());
......
......@@ -68,6 +68,11 @@ public class GeneratorScript {
//对前端实例进行分组
for (DeployInfoDataDTO deployDataDTO : grayVersionDataDTOList) {
String needCreateInstanceSql = deployDataDTO.getNeedCreateInstanceSql();
if ("no".equals(needCreateInstanceSql)) {
continue;
}
BackendFrontEnum backendFrontType = BackendFrontEnum.getEnumByCode(deployDataDTO.getBackendFrontType());
if (BackendFrontEnum.BACKEND.equals(backendFrontType)) {
continue;
......@@ -83,6 +88,7 @@ public class GeneratorScript {
frontInstanceDto.setServiceNameSub(serviceNameSub);
frontInstanceDto.setServiceNameCookie(serviceNameCookie);
frontInstanceDto.setServiceNameAbb(deployDataDTO.getServiceNameAbb());
frontInstanceDto.setBackendFrontType(backendFrontType);
frontInstanceDtoMap.put(serviceName, frontInstanceDto);
}
......@@ -111,6 +117,8 @@ public class GeneratorScript {
model.put("serviceNameAbb", frontInstanceDto.getServiceNameAbb());
model.put("grayList", frontInstanceDto.getGrayList());
model.put("normalList", frontInstanceDto.getNormalList());
model.put("backendFrontType", frontInstanceDto.getBackendFrontType().getCode());
//创建政务网nginx配置
buildFrontZwwNginxConfig(model);
......@@ -273,7 +281,7 @@ public class GeneratorScript {
private static void buildFrontZwwNginxConfig(Map model) {
String nginxConfigDir = root_path_full + "\\zww-nginx.conf";
FileUtils.appendNewLine(nginxConfigDir, "----------------------------------"+ model.get("serviceName") + "----------------------------------");
FileUtils.appendNewLine(nginxConfigDir, "----------------------------------" + model.get("serviceName") + "----------------------------------");
String nginxConfig = FreeMarkerUtils.process("sh\\zww-nginx-upstream.ftl", model);
FileUtils.appendNewLine(nginxConfigDir, nginxConfig);
......@@ -283,7 +291,7 @@ public class GeneratorScript {
private static void buildFrontHlwNginxConfig(Map model) {
String nginxConfigDir = root_path_full + "\\hlw-nginx.conf";
FileUtils.appendNewLine(nginxConfigDir, "----------------------------------"+ model.get("serviceName") + "----------------------------------");
FileUtils.appendNewLine(nginxConfigDir, "----------------------------------" + model.get("serviceName") + "----------------------------------");
String nginxConfig = FreeMarkerUtils.process("sh\\hlw-nginx-upstream.ftl", model);
FileUtils.appendNewLine(nginxConfigDir, nginxConfig);
}
......
......@@ -67,36 +67,36 @@
<builders>
<hudson.tasks.Shell>
<command>
echo &quot;###################begin start#############&quot;
echo &quot;###################begin start#############&quot;
echo &apos;deployName:&apos; + $deployName
echo &apos;modelServiceName:&apos; + $modelServiceName
echo &apos;modelVersion:&apos; + $modelVersion
echo &apos;projectCode:&apos; + $projectCode
echo &apos;status:&apos;+ $status
echo &quot;###################end print#############&quot;
echo &apos;deployName:&apos; + $deployName
echo &apos;modelServiceName:&apos; + $modelServiceName
echo &apos;modelVersion:&apos; + $modelVersion
echo &apos;projectCode:&apos; + $projectCode
echo &apos;status:&apos;+ $status
echo &quot;###################end print#############&quot;
echo &quot;###################begin write#############&quot;
rm -rf updowncommand.txt
echo $status &gt; updowncommand.txt
echo &quot;###################end write###############&quot;
ls -la
echo &quot;###################begin write#############&quot;
rm -rf updowncommand.txt
echo $status &gt; updowncommand.txt
echo &quot;###################end write###############&quot;
ls -la
if [ &quot;$status&quot; = &quot;deploy&quot; ]; then
rm -rf $deployName
if [ &quot;$status&quot; = &quot;deploy&quot; ]; then
rm -rf $deployName
destDir=&quot;/home/version/push-jar/${r"${"}projectCode}/${r"${"}modelServiceName}/${r"${"}modelVersion}/${r"${"}deployName}&quot;
destDir=&quot;/home/version/push-jar/${r"${"}projectCode}/${r"${"}modelServiceName}/${r"${"}modelVersion}/${r"${"}deployName}&quot;
echo &apos;destDir:&apos; + $destDir
# copy jar to jenkins container
scp root@10.0.120.26:$destDir .
echo &apos;destDir:&apos; + $destDir
# copy jar to jenkins container
scp root@10.0.120.26:$destDir .
echo &quot;################### jar file#############&quot;
echo &quot;################### jar file#############&quot;
ls -la
fi
ls -la
fi
</command>
</hudson.tasks.Shell>
......@@ -121,8 +121,10 @@
<noDefaultExcludes>false</noDefaultExcludes>
<makeEmptyDirs>false</makeEmptyDirs>
<patternSeparator>[, ]+</patternSeparator>
<execCommand>cd ${deployPath}
exec bash ${deployShFileName} start</execCommand>
<execCommand>
cd ${deployPath}
exec bash ${deployShFileName} start
</execCommand>
<execTimeout>120000</execTimeout>
<usePty>true</usePty>
<useAgentForwarding>false</useAgentForwarding>
......
......@@ -67,41 +67,43 @@
<builders>
<hudson.tasks.Shell>
<command>
echo &quot;###################begin start#############&quot;
echo &quot;###################begin start#############&quot;
echo &apos;deployName:&apos; + $deployName
echo &apos;modelServiceName:&apos; + $modelServiceName
echo &apos;modelVersion:&apos; + $modelVersion
echo &apos;projectCode:&apos; + $projectCode
echo &apos;status:&apos;+ $status
echo &quot;###################end print#############&quot;
echo &apos;deployName:&apos; + $deployName
echo &apos;modelServiceName:&apos; + $modelServiceName
echo &apos;modelVersion:&apos; + $modelVersion
echo &apos;projectCode:&apos; + $projectCode
echo &apos;status:&apos;+ $status
echo &quot;###################end print#############&quot;
echo &quot;###################begin write#############&quot;
rm -rf updowncommand.txt
echo $status &gt; updowncommand.txt
echo &quot;###################end write###############&quot;
ls -la
echo &quot;###################begin write#############&quot;
rm -rf updowncommand.txt
echo $status &gt; updowncommand.txt
echo &quot;###################end write###############&quot;
ls -la
if [ &quot;$status&quot; = &quot;deploy&quot; ]; then
rm -rf $deployName
if [ &quot;$status&quot; = &quot;deploy&quot; ]; then
rm -rf $deployName
destDir=&quot;/home/version/push-jar/${r"${"}projectCode}/${r"${"}modelServiceName}/${r"${"}modelVersion}/${r"${"}deployName}&quot;
destDir=&quot;/home/version/push-jar/${r"${"}projectCode}/${r"${"}modelServiceName}/${r"${"}modelVersion}/${r"${"}deployName}&quot;
echo &apos;destDir:&apos; + $destDir
# copy jar to jenkins container
scp root@10.0.120.26:$destDir .
echo &apos;destDir:&apos; + $destDir
# copy jar to jenkins container
scp root@10.0.120.26:$destDir .
tempFileName=&quot;${r"${"}deployName}.temp&quot;
rm -rf tempFileName
tempFileName=&quot;${r"${"}deployName}.temp&quot;
rm -rf tempFileName
echo &quot;###################rename zip#############&quot;
echo &quot;###################rename zip#############&quot;
mv $deployName $tempFileName
mv $tempFileName dist.zip
fi
ls -la</command>
mv $deployName $tempFileName
mv $tempFileName dist.zip
fi
ls -la
</command>
</hudson.tasks.Shell>
</builders>
<publishers>
......@@ -124,8 +126,10 @@
<noDefaultExcludes>false</noDefaultExcludes>
<makeEmptyDirs>false</makeEmptyDirs>
<patternSeparator>[, ]+</patternSeparator>
<execCommand>cd ${deployPath}
exec bash ${deployShFileName} start</execCommand>
<execCommand>
cd ${deployPath}
exec bash ${deployShFileName} start
</execCommand>
<execTimeout>120000</execTimeout>
<usePty>true</usePty>
<useAgentForwarding>false</useAgentForwarding>
......
upstream sone.${serviceNameSub}.web {
upstream sone.${serviceNameSub}.${backendFrontType} {
server 192.169.201.191:80 weight=5 max_fails=5 fail_timeout=30s;
server 192.169.201.111:80 weight=5 max_fails=5 fail_timeout=30s;
server 192.169.201.184:80 weight=5 max_fails=5 fail_timeout=30s;
}
location /${serviceNameAbb} {
proxy_pass http://sone.${serviceNameSub}.web;
proxy_pass http://sone.${serviceNameSub}.${backendFrontType};
proxy_set_header HOST $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
......
upstream sone.${serviceNameSub}.gray.web {
upstream sone.${serviceNameSub}.gray.${backendFrontType} {
least_conn;
<#list grayList as gray>
server ${gray} weight=5 max_fails=5 fail_timeout=30s;
</#list>
}
upstream sone.${serviceNameSub}.normal.web {
upstream sone.${serviceNameSub}.normal.${backendFrontType} {
least_conn;
<#list normalList as normal>
server ${normal} weight=5 max_fails=5 fail_timeout=30s;
</#list>
}
upstream sone.${serviceNameSub}.all.web {
upstream sone.${serviceNameSub}.all.${backendFrontType} {
<#list grayList as gray>
server ${gray} weight=5 max_fails=5 fail_timeout=30s;
</#list>
......@@ -35,11 +35,11 @@
}
if ($gray_url = "normal"){
proxy_pass http://sone.${serviceNameSub}.normal.web;
proxy_pass http://sone.${serviceNameSub}.normal.${backendFrontType};
}
if ($gray_url = "gray"){
proxy_pass http://sone.${serviceNameSub}.gray.web;
proxy_pass http://sone.${serviceNameSub}.gray.${backendFrontType};
}
if ($gray_url ~* ^(.*?)\.(.*?)\.(.*?)$){
......@@ -47,7 +47,7 @@
}
if ($gray_url = ''){
proxy_pass http://sone.${serviceNameSub}.all.web;
proxy_pass http://sone.${serviceNameSub}.all.${backendFrontType};
}
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论