Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
global-jenkinsfile
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
QA
global-jenkinsfile
Commits
1fad028b
Commit
1fad028b
authored
May 31, 2019
by
智勇
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'kewei' into 'master'
发送 执行ID See merge request !1
parents
130d7035
00247c2c
Changes
2
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
111 additions
and
97 deletions
+111
-97
StageBucketTke.groovy
src/org/qg/docker_new/StageBucketTke.groovy
+89
-77
qgDockerPiplineWithDockerSlaveTke.groovy
vars/qgDockerPiplineWithDockerSlaveTke.groovy
+22
-20
No files found.
src/org/qg/docker_new/StageBucketTke.groovy
View file @
1fad028b
This diff is collapsed.
Click to expand it.
vars/qgDockerPiplineWithDockerSlaveTke.groovy
View file @
1fad028b
...
@@ -3,17 +3,17 @@
...
@@ -3,17 +3,17 @@
*/
*/
def
call
(
body
)
{
def
call
(
body
)
{
ansiColor
(
'xterm'
)
{
ansiColor
(
'xterm'
)
{
// def harborGroup = "library"
// def harborGroup = "library"
def
_stage
=
new
org
.
qg
.
docker_new
.
StageBucketTke
()
def
_stage
=
new
org
.
qg
.
docker_new
.
StageBucketTke
()
def
_utils
=
new
org
.
qg
.
docker_new
.
Utils
()
def
_utils
=
new
org
.
qg
.
docker_new
.
Utils
()
def
config
=
[:]
def
config
=
[:]
def
timeStemp
=
new
Date
().
format
(
"yyyyMMddHHmmssSSS"
)
def
timeStemp
=
new
Date
().
format
(
"yyyyMMddHHmmssSSS"
)
def
env
=
body
.
env
def
env
=
body
.
env
def
gitRepo
=
env
.
GIT_REPO
def
gitRepo
=
env
.
GIT_REPO
def
originBranchName
=
env
.
BRANCH_NAME
def
originBranchName
=
env
.
BRANCH_NAME
def
namespace
=
env
.
NAMESPACE
def
namespace
=
env
.
NAMESPACE
...
@@ -27,26 +27,26 @@ def call(body) {
...
@@ -27,26 +27,26 @@ def call(body) {
t
=
gitRepo
.
split
(
"/"
)
t
=
gitRepo
.
split
(
"/"
)
def
gitGroup
=
t
[
0
]
def
gitGroup
=
t
[
0
]
// systemName or systemName--systemName
// systemName or systemName--systemName
def
originSystemName
=
t
[
1
]
def
originSystemName
=
t
[
1
]
// ["",""]
// ["",""]
def
systemNames
=
originSystemName
.
split
(
"--"
)
def
systemNames
=
originSystemName
.
split
(
"--"
)
def
branchNames
=
originBranchName
.
split
(
"--"
)
def
branchNames
=
originBranchName
.
split
(
"--"
)
def
contextDir
def
contextDir
def
imageTagInfos
def
imageTagInfos
def
branchHashCode
def
branchHashCode
body
.
resolveStrategy
=
Closure
.
DELEGATE_FIRST
body
.
resolveStrategy
=
Closure
.
DELEGATE_FIRST
body
.
delegate
=
config
body
.
delegate
=
config
body
()
body
()
if
(
config
.
harborGroup
!=
null
){
if
(
config
.
harborGroup
!=
null
){
harborGroup
=
config
.
harborGroup
harborGroup
=
config
.
harborGroup
}
}
node
{
node
{
try
{
try
{
echo
config
.
buildType
echo
config
.
buildType
/* 1 */
/* 1 */
stage
(
'Init'
)
{
stage
(
'Init'
)
{
...
@@ -55,7 +55,7 @@ def call(body) {
...
@@ -55,7 +55,7 @@ def call(body) {
_stage
.
init_dependency
()
_stage
.
init_dependency
()
_stage
.
init_image_dependency
(
config
.
buildType
,
originSystemName
,
contextDir
)
_stage
.
init_image_dependency
(
config
.
buildType
,
originSystemName
,
contextDir
)
}
}
/* 2 */
/* 2 */
echo
originSystemName
echo
originSystemName
withDockerServer
([
uri:
"tcp://192.168.4.96:2375/"
])
{
withDockerServer
([
uri:
"tcp://192.168.4.96:2375/"
])
{
...
@@ -65,17 +65,17 @@ def call(body) {
...
@@ -65,17 +65,17 @@ def call(body) {
branchHashCode
=
_stage
.
check_and_build
(
config
.
buildType
,
systemNames
[
i
],
branchNames
[
i
],
contextDir
)
branchHashCode
=
_stage
.
check_and_build
(
config
.
buildType
,
systemNames
[
i
],
branchNames
[
i
],
contextDir
)
}
}
}
}
_utils
.
beautyEcho
(
"build over"
,
"info"
)
_utils
.
beautyEcho
(
"build over"
,
"info"
)
}
}
/* 3 */
/* 3 */
withDockerServer
([
uri:
"tcp://192.168.4.96:2375/"
])
{
withDockerServer
([
uri:
"tcp://192.168.4.96:2375/"
])
{
_utils
.
beautyEcho
(
"make docker image"
,
"stage"
)
_utils
.
beautyEcho
(
"make docker image"
,
"stage"
)
/*def _systemName = originSystemName.toLowerCase()*/
/*def _systemName = originSystemName.toLowerCase()*/
def
regex
=
"[`,./;\\[\\]&<>?:\"()|-]+"
def
regex
=
"[`,./;\\[\\]&<>?:\"()|-]+"
def
k8sSystemName
=
originSystemName
.
replaceAll
(
"_"
,
"-"
).
toLowerCase
()
def
k8sSystemName
=
originSystemName
.
replaceAll
(
"_"
,
"-"
).
toLowerCase
()
def
safeBranchName
=
originBranchName
.
replaceAll
(
regex
,
"_"
).
toLowerCase
()
def
safeBranchName
=
originBranchName
.
replaceAll
(
regex
,
"_"
).
toLowerCase
()
imageTagInfos
=
_stage
.
imageTag
(
harborGroup
,
k8sSystemName
,
safeBranchName
,
timeStemp
)
imageTagInfos
=
_stage
.
imageTag
(
harborGroup
,
k8sSystemName
,
safeBranchName
,
timeStemp
)
for
(
imageTagInfo
in
imageTagInfos
){
for
(
imageTagInfo
in
imageTagInfos
){
...
@@ -83,20 +83,22 @@ def call(body) {
...
@@ -83,20 +83,22 @@ def call(body) {
}
}
_stage
.
deploy
(
namespace
,
originSystemName
,
imageTagInfos
[
0
][
"imageTag"
],
config
.
tier
,
isDeploy
)
_stage
.
deploy
(
namespace
,
originSystemName
,
imageTagInfos
[
0
][
"imageTag"
],
config
.
tier
,
isDeploy
)
}
}
/* 4 */
/* 4 */
stage
(
'Clean'
){
stage
(
'Clean'
){
_utils
.
beautyEcho
(
"Clear Cache Tmp"
,
"stage"
)
_utils
.
beautyEcho
(
"Clear Cache Tmp"
,
"stage"
)
_stage
.
clean_images
(
imageTagInfos
[
0
][
"imageTag"
],
imageTagInfos
[
0
][
"imageTagCode"
],
contextDir
,
config
.
buildType
)
_stage
.
clean_images
(
imageTagInfos
[
0
][
"imageTag"
],
imageTagInfos
[
0
][
"imageTagCode"
],
contextDir
,
config
.
buildType
)
_stage
.
ding_talk
(
buildNumber
,
"success"
)
}
}
}
catch
(
err
)
{
}
catch
(
err
)
{
_utils
.
beautyEcho
(
err
,
"fail"
)
_utils
.
beautyEcho
(
err
,
"fail"
)
_stage
.
ding_talk
(
buildNumber
,
"fail"
)
if
(
imageTagInfos
!=
null
){
if
(
imageTagInfos
!=
null
){
_stage
.
clean_images
(
imageTagInfos
[
0
][
"imageTag"
],
imageTagInfos
[
0
][
"imageTagCode"
],
contextDir
,
config
.
buildType
)
_stage
.
clean_images
(
imageTagInfos
[
0
][
"imageTag"
],
imageTagInfos
[
0
][
"imageTagCode"
],
contextDir
,
config
.
buildType
)
}
}
throw
err
throw
err
}
}
}
}
}
}
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment