Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
L
loit-build-common
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
loit-Infrastructure
loit-build-common
Commits
5350fe27
提交
5350fe27
authored
5月 28, 2021
作者:
chenshiying
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[新增] 部署脚本更新
上级
4ed96624
隐藏空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
356 行增加
和
42 行删除
+356
-42
GeneratorGitJobScript.java
...in/java/com/loit/common/script/GeneratorGitJobScript.java
+9
-7
config.xml
...bs/git/loit-git-branch-portal-web-module-build/config.xml
+146
-0
jenkinsJobGitBackend.ftl
.../src/main/resources/template/git/jenkinsJobGitBackend.ftl
+35
-34
jenkinsJobGitFront.ftl
...nv/src/main/resources/template/git/jenkinsJobGitFront.ftl
+145
-0
simpleConfig.xml
...c/main/resources/template/jenkins/deploy/simpleConfig.xml
+20
-0
userNames.txt
...t/loit-build-gitlab-user/src/main/resources/userNames.txt
+1
-1
没有找到文件。
loit-build-component/loit-build-deploy-env/src/main/java/com/loit/common/script/GeneratorGitJobScript.java
浏览文件 @
5350fe27
...
...
@@ -144,13 +144,16 @@ public class GeneratorGitJobScript {
jobsFolder
.
mkdirs
();
}
// if (BackendFrontEnum.BACKEND.equals(frontInstanceDto.getBackendFrontType())) {
//
// }
if
(
BackendFrontEnum
.
BACKEND
.
equals
(
frontInstanceDto
.
getBackendFrontType
()))
{
String
configFilePath
=
jobsDir
+
"\\config.xml"
;
String
jobConfig
=
FreeMarkerUtils
.
process
(
"git\\jenkinsJobGitBackend.ftl"
,
model
);
FileUtils
.
appendNewLine
(
configFilePath
,
jobConfig
);
}
else
{
String
configFilePath
=
jobsDir
+
"\\config.xml"
;
String
jobConfig
=
FreeMarkerUtils
.
process
(
"git\\jenkinsJobGitFront.ftl"
,
model
);
FileUtils
.
appendNewLine
(
configFilePath
,
jobConfig
);
}
String
configFilePath
=
jobsDir
+
"\\config.xml"
;
String
jobConfig
=
FreeMarkerUtils
.
process
(
"git\\jenkinsJobGitBackend.ftl"
,
model
);
FileUtils
.
appendNewLine
(
configFilePath
,
jobConfig
);
}
private
static
String
createJenkinsJobName
(
String
serviceName
)
{
...
...
@@ -163,5 +166,4 @@ public class GeneratorGitJobScript {
return
jenkinsJobName
;
}
}
loit-build-component/loit-build-deploy-env/src/main/resources/bin/jobs/git/loit-git-branch-portal-web-module-build/config.xml
0 → 100644
浏览文件 @
5350fe27
<?xml version='1.1' encoding='UTF-8'?>
<project>
<actions/>
<description></description>
<keepDependencies>
false
</keepDependencies>
<properties>
<com.dabsquared.gitlabjenkins.connection.GitLabConnectionProperty
plugin=
"gitlab-plugin@1.5.13"
>
<gitLabConnection>
gitlab140
</gitLabConnection>
</com.dabsquared.gitlabjenkins.connection.GitLabConnectionProperty>
<hudson.model.ParametersDefinitionProperty>
<parameterDefinitions>
<hudson.model.StringParameterDefinition>
<name>
projectCode
</name>
<description>
项目编号
</description>
<defaultValue></defaultValue>
<trim>
false
</trim>
</hudson.model.StringParameterDefinition>
<hudson.model.StringParameterDefinition>
<name>
modelServiceName
</name>
<description>
模块服务名
</description>
<defaultValue></defaultValue>
<trim>
false
</trim>
</hudson.model.StringParameterDefinition>
<hudson.model.StringParameterDefinition>
<name>
modelVersion
</name>
<description>
模块版本
</description>
<defaultValue></defaultValue>
<trim>
false
</trim>
</hudson.model.StringParameterDefinition>
<net.uaznia.lukanus.hudson.plugins.gitparameter.GitParameterDefinition
plugin=
"git-parameter@0.9.13"
>
<name>
branch
</name>
<description>
分支或标签
</description>
<uuid>
68e3f364-7b6d-4b77-b131-a9f07c958fd4
</uuid>
<type>
PT_BRANCH_TAG
</type>
<branch></branch>
<tagFilter>
*
</tagFilter>
<branchFilter>
.*
</branchFilter>
<sortMode>
NONE
</sortMode>
<defaultValue>
origin/master
</defaultValue>
<selectedValue>
NONE
</selectedValue>
<quickFilterEnabled>
false
</quickFilterEnabled>
<listSize>
5
</listSize>
</net.uaznia.lukanus.hudson.plugins.gitparameter.GitParameterDefinition>
</parameterDefinitions>
</hudson.model.ParametersDefinitionProperty>
</properties>
<scm
class=
"hudson.plugins.git.GitSCM"
plugin=
"git@4.4.5"
>
<configVersion>
2
</configVersion>
<userRemoteConfigs>
<hudson.plugins.git.UserRemoteConfig>
<url>
http://39.100.254.140:12011/loit-Infrastructure/loit-gray-web.git
</url>
<credentialsId>
gitlab140-jenkins
</credentialsId>
</hudson.plugins.git.UserRemoteConfig>
</userRemoteConfigs>
<branches>
<hudson.plugins.git.BranchSpec>
<name>
${branch}
</name>
</hudson.plugins.git.BranchSpec>
</branches>
<doGenerateSubmoduleConfigurations>
false
</doGenerateSubmoduleConfigurations>
<submoduleCfg
class=
"list"
/>
<extensions/>
</scm>
<canRoam>
true
</canRoam>
<disabled>
false
</disabled>
<blockBuildWhenDownstreamBuilding>
false
</blockBuildWhenDownstreamBuilding>
<blockBuildWhenUpstreamBuilding>
false
</blockBuildWhenUpstreamBuilding>
<authToken>
11eb77e9cdda37fa642b028c5d7c65dd4c
</authToken>
<triggers/>
<concurrentBuild>
false
</concurrentBuild>
<builders>
<hudson.tasks.Shell>
<command>
npm install node-sass -save --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/ --unsafe-perm
npm install --unsafe-perm
npm run build:prod
zip -r dist.zip dist
echo
"
###################pushing jar to versionserver #############
"
echo
"
######################print param begin######################
"
echo
'
projectCode:
'
+ $projectCode
echo
'
modelServiceName:
'
+ $modelServiceName
echo
'
modelVersion:
'
+ $modelVersion
echo
'
branch:
'
+$branch
echo
"
######################print param end######################
"
echo
"
##################create remore dist begin#############
"
destDir=
"
/home/version/push-jar/${projectCode}/${modelServiceName}/${modelVersion}
"
echo
'
please check destDir is include projectCode、modelServiceName、modelVersion:
'
+ $destDir
if [ -z
"
$projectCode
"
]; then
echo
'
projectCode must not be empty
'
exit -1
fi
if [ -z
"
$modelServiceName
"
]; then
echo
'
modelServiceName must not be empty
'
exit -1
fi
if [ -z
"
$modelVersion
"
]; then
echo
'
modelVersion must not be empty
'
exit -1
fi
if [ -z
"
$modelVersion
"
]; then
echo
'
modelVersion must not be empty
'
exit -1
fi
ssh root@192.169.201.14
"
pwd
&&
mkdir -p $destDir
&&
ls -la $destDir
"
echo
"
##################create remore dist end#############
"
echo
"
##################pussing jar begin#############
"
scp dist.zip root@192.169.201.14:$destDir
echo
"
##################pussing jar end#############
"
</command>
</hudson.tasks.Shell>
</builders>
<publishers/>
<buildWrappers>
<hudson.plugins.ws__cleanup.PreBuildCleanup
plugin=
"ws-cleanup@0.38"
>
<deleteDirs>
false
</deleteDirs>
<cleanupParameter></cleanupParameter>
<externalDelete></externalDelete>
<disableDeferredWipeout>
false
</disableDeferredWipeout>
</hudson.plugins.ws__cleanup.PreBuildCleanup>
<jenkins.plugins.nodejs.NodeJSBuildWrapper
plugin=
"nodejs@1.3.5"
>
<nodeJSInstallationName>
NodeJS12.18.3
</nodeJSInstallationName>
<cacheLocationStrategy
class=
"jenkins.plugins.nodejs.cache.DefaultCacheLocationLocator"
/>
</jenkins.plugins.nodejs.NodeJSBuildWrapper>
</buildWrappers>
</project>
\ No newline at end of file
loit-build-component/loit-build-deploy-env/src/main/resources/template/git/jenkinsJobGitBackend.ftl
浏览文件 @
5350fe27
...
...
@@ -78,55 +78,56 @@
<injectBuildVariables>
false
</injectBuildVariables>
</hudson.tasks.Maven>
<hudson.tasks.Shell>
<command>
echo
"
###################pushing jar to versionserver #############
"
echo
"
######################print param begin######################
"
<command>
echo
"
###################pushing jar to versionserver #############
"
echo
"
######################print param begin######################
"
echo
'
projectCode:
'
+ $projectCode
echo
'
modelServiceName:
'
+ $modelServiceName
echo
'
modelVersion:
'
+ $modelVersion
echo
'
branch:
'
+$branch
echo
'
projectCode:
'
+ $projectCode
echo
'
modelServiceName:
'
+ $modelServiceName
echo
'
modelVersion:
'
+ $modelVersion
echo
'
branch:
'
+$branch
echo
"
######################print param end######################
"
echo
"
######################print param end######################
"
echo
"
##################create remore dist begin#############
"
echo
"
##################create remore dist begin#############
"
destDir=
"
/home/version/push-jar/${r"${"}projectCode}/${r"${"}modelServiceName}/${r"${"}modelVersion}
"
echo
'
please check destDir is include projectCode、modelServiceName、modelVersion:
'
+ $destDir
destDir=
"
/home/version/push-jar/${r"${"}projectCode}/${r"${"}modelServiceName}/${r"${"}modelVersion}
"
echo
'
please check destDir is include projectCode、modelServiceName、modelVersion:
'
+ $destDir
if [ -z
"
$projectCode
"
]; then
echo
'
projectCode must not be empty
'
exit -1
fi
if [ -z
"
$projectCode
"
]; then
echo
'
projectCode must not be empty
'
exit -1
fi
if [ -z
"
$modelServiceName
"
]; then
echo
'
modelServiceName must not be empty
'
exit -1
fi
if [ -z
"
$modelServiceName
"
]; then
echo
'
modelServiceName must not be empty
'
exit -1
fi
if [ -z
"
$modelVersion
"
]; then
echo
'
modelVersion must not be empty
'
exit -1
fi
if [ -z
"
$modelVersion
"
]; then
echo
'
modelVersion must not be empty
'
exit -1
fi
if [ -z
"
$modelVersion
"
]; then
echo
'
modelVersion must not be empty
'
exit -1
fi
if [ -z
"
$modelVersion
"
]; then
echo
'
modelVersion must not be empty
'
exit -1
fi
ssh root@192.169.201.14
"
pwd
&&
mkdir -p $destDir
&&
ls -la $destDir
"
ssh root@192.169.201.14
"
pwd
&&
mkdir -p $destDir
&&
ls -la $destDir
"
echo
"
##################create remore dist end#############
"
echo
"
##################create remore dist end#############
"
echo
"
##################pussing jar begin#############
"
echo
"
##################pussing jar begin#############
"
scp ${gitBuildSub}${deployJar} root@192.169.201.14:$destDir
scp ${gitBuildSub}${deployJar} root@192.169.201.14:$destDir
echo
"
##################pussing jar end#############
"
echo
"
##################pussing jar end#############
"
</command>
</hudson.tasks.Shell>
</builders>
...
...
loit-build-component/loit-build-deploy-env/src/main/resources/template/git/jenkinsJobGitFront.ftl
0 → 100644
浏览文件 @
5350fe27
<?xml version='1.1' encoding='UTF-8'?>
<project>
<actions/>
<description></description>
<keepDependencies>
false
</keepDependencies>
<properties>
<com.dabsquared.gitlabjenkins.connection.GitLabConnectionProperty
plugin=
"gitlab-plugin@1.5.13"
>
<gitLabConnection>
gitlab140
</gitLabConnection>
</com.dabsquared.gitlabjenkins.connection.GitLabConnectionProperty>
<hudson.model.ParametersDefinitionProperty>
<parameterDefinitions>
<hudson.model.StringParameterDefinition>
<name>
projectCode
</name>
<description>
项目编号
</description>
<defaultValue></defaultValue>
<trim>
false
</trim>
</hudson.model.StringParameterDefinition>
<hudson.model.StringParameterDefinition>
<name>
modelServiceName
</name>
<description>
模块服务名
</description>
<defaultValue></defaultValue>
<trim>
false
</trim>
</hudson.model.StringParameterDefinition>
<hudson.model.StringParameterDefinition>
<name>
modelVersion
</name>
<description>
模块版本
</description>
<defaultValue></defaultValue>
<trim>
false
</trim>
</hudson.model.StringParameterDefinition>
<net.uaznia.lukanus.hudson.plugins.gitparameter.GitParameterDefinition
plugin=
"git-parameter@0.9.13"
>
<name>
branch
</name>
<description>
分支或标签
</description>
<uuid>
68e3f364-7b6d-4b77-b131-a9f07c958fd4
</uuid>
<type>
PT_BRANCH_TAG
</type>
<branch></branch>
<tagFilter>
*
</tagFilter>
<branchFilter>
.*
</branchFilter>
<sortMode>
NONE
</sortMode>
<defaultValue>
origin/master
</defaultValue>
<selectedValue>
NONE
</selectedValue>
<quickFilterEnabled>
false
</quickFilterEnabled>
<listSize>
5
</listSize>
</net.uaznia.lukanus.hudson.plugins.gitparameter.GitParameterDefinition>
</parameterDefinitions>
</hudson.model.ParametersDefinitionProperty>
</properties>
<scm
class=
"hudson.plugins.git.GitSCM"
plugin=
"git@4.4.5"
>
<configVersion>
2
</configVersion>
<userRemoteConfigs>
<hudson.plugins.git.UserRemoteConfig>
<url>
${gitPath}
</url>
<credentialsId>
gitlab140-jenkins
</credentialsId>
</hudson.plugins.git.UserRemoteConfig>
</userRemoteConfigs>
<branches>
<hudson.plugins.git.BranchSpec>
<name>
${r"${"}branch}
</name>
</hudson.plugins.git.BranchSpec>
</branches>
<doGenerateSubmoduleConfigurations>
false
</doGenerateSubmoduleConfigurations>
<submoduleCfg
class=
"list"
/>
<extensions/>
</scm>
<canRoam>
true
</canRoam>
<disabled>
false
</disabled>
<blockBuildWhenDownstreamBuilding>
false
</blockBuildWhenDownstreamBuilding>
<blockBuildWhenUpstreamBuilding>
false
</blockBuildWhenUpstreamBuilding>
<authToken>
11eb77e9cdda37fa642b028c5d7c65dd4c
</authToken>
<triggers/>
<concurrentBuild>
false
</concurrentBuild>
<builders>
<hudson.tasks.Shell>
<command>
npm install node-sass -save --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/ --unsafe-perm
npm install --unsafe-perm
npm run build:prod
zip -r dist.zip dist
echo
"
###################pushing jar to versionserver #############
"
echo
"
######################print param begin######################
"
echo
'
projectCode:
'
+ $projectCode
echo
'
modelServiceName:
'
+ $modelServiceName
echo
'
modelVersion:
'
+ $modelVersion
echo
'
branch:
'
+$branch
echo
"
######################print param end######################
"
echo
"
##################create remore dist begin#############
"
destDir=
"
/home/version/push-jar/${r"${"}projectCode}/${r"${"}modelServiceName}/${r"${"}modelVersion}
"
echo
'
please check destDir is include projectCode、modelServiceName、modelVersion:
'
+ $destDir
if [ -z
"
$projectCode
"
]; then
echo
'
projectCode must not be empty
'
exit -1
fi
if [ -z
"
$modelServiceName
"
]; then
echo
'
modelServiceName must not be empty
'
exit -1
fi
if [ -z
"
$modelVersion
"
]; then
echo
'
modelVersion must not be empty
'
exit -1
fi
if [ -z
"
$modelVersion
"
]; then
echo
'
modelVersion must not be empty
'
exit -1
fi
ssh root@192.169.201.14
"
pwd
&&
mkdir -p $destDir
&&
ls -la $destDir
"
echo
"
##################create remore dist end#############
"
echo
"
##################pussing jar begin#############
"
scp dist.zip root@192.169.201.14:$destDir
echo
"
##################pussing jar end#############
"
</command>
</hudson.tasks.Shell>
</builders>
<publishers/>
<buildWrappers>
<hudson.plugins.ws__cleanup.PreBuildCleanup
plugin=
"ws-cleanup@0.38"
>
<deleteDirs>
false
</deleteDirs>
<cleanupParameter></cleanupParameter>
<externalDelete></externalDelete>
<disableDeferredWipeout>
false
</disableDeferredWipeout>
</hudson.plugins.ws__cleanup.PreBuildCleanup>
<jenkins.plugins.nodejs.NodeJSBuildWrapper
plugin=
"nodejs@1.3.5"
>
<nodeJSInstallationName>
NodeJS12.18.3
</nodeJSInstallationName>
<cacheLocationStrategy
class=
"jenkins.plugins.nodejs.cache.DefaultCacheLocationLocator"
/>
</jenkins.plugins.nodejs.NodeJSBuildWrapper>
</buildWrappers>
</project>
loit-build-component/loit-build-deploy-env/src/main/resources/template/jenkins/deploy/simpleConfig.xml
0 → 100644
浏览文件 @
5350fe27
<?xml version='1.1' encoding='UTF-8'?>
<project>
<description></description>
<keepDependencies>
false
</keepDependencies>
<properties>
<com.dabsquared.gitlabjenkins.connection.GitLabConnectionProperty
plugin=
"gitlab-plugin@1.5.13"
>
<gitLabConnection>
gitlab140
</gitLabConnection>
</com.dabsquared.gitlabjenkins.connection.GitLabConnectionProperty>
</properties>
<scm
class=
"hudson.scm.NullSCM"
/>
<canRoam>
true
</canRoam>
<disabled>
false
</disabled>
<blockBuildWhenDownstreamBuilding>
false
</blockBuildWhenDownstreamBuilding>
<blockBuildWhenUpstreamBuilding>
false
</blockBuildWhenUpstreamBuilding>
<triggers/>
<concurrentBuild>
false
</concurrentBuild>
<builders/>
<publishers/>
<buildWrappers/>
</project>
loit-build-component/loit-build-gitlab-user/src/main/resources/userNames.txt
浏览文件 @
5350fe27
段雨豪
张国帅
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论