Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
N
node-devlop-rest-api
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
zhouzihao
node-devlop-rest-api
Commits
500d6cb5
Commit
500d6cb5
authored
Apr 01, 2020
by
zhouzihao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
dev-添加失败时的回调
parent
499f9dc7
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
74 additions
and
1 deletion
+74
-1
ci
ci
+70
-0
shell/java.js
shell/java.js
+4
-1
No files found.
ci
0 → 100644
View file @
500d6cb5
stages:
- buildjava
- javacheck
- builddocker
- dockercheck
- cus
variables:
DOCKER_TLS_CERTDIR: ""
IMAGE_HOST: "${registry_url}"
{variables_str}
buildjava:
image: maven:3.6.0-jdk-8-alpine
stage: buildjava
script:
{build_str_java}
cache:
paths:
{cache}
tags:
- share
only:
- /^(r|t)-([0-9]+).([0-9]+).([0-9]+)/
javacheck:
image: curlimages/curl
stage: javacheck
script:
{fail_str}
when: on_failure
tags:
- share
only:
- /^(r|t)-([0-9]+).([0-9]+).([0-9]+)/
dockercheck:
image: curlimages/curl
stage: dockercheck
script:
{fail_str}
when: on_failure
tags:
- share
only:
- /^(r|t)-([0-9]+).([0-9]+).([0-9]+)/
builddocker:
stage: builddocker
script:
{docker_build_str}
{docker_tag_str}
{docker_push_str}
cache:
paths:
{cache}
tags:
- share
only:
- /^(r|t)-([0-9]+).([0-9]+).([0-9]+)/
sucback:
stage: cus
image: curlimages/curl
script:
{success_str}
tags:
- share
only:
- /^(r|t)-([0-9]+).([0-9]+).([0-9]+)/
\ No newline at end of file
shell/java.js
View file @
500d6cb5
...
@@ -189,6 +189,8 @@ const buildJava = async (projectObj, envObj, typeObj, configList, branch, versio
...
@@ -189,6 +189,8 @@ const buildJava = async (projectObj, envObj, typeObj, configList, branch, versio
//设置成功回调
//设置成功回调
var
success_str
=
"
-
\"
curl -X PUT http://
"
+
config
.
host
+
"
:
"
+
config
.
port
+
"
/build/log/back -H 'Content-Type: application/json'
"
+
`-d '{\\"log_id\\":
${
logObject
.
log_id
}
,\\"success\\":1}'"`
;
var
success_str
=
"
-
\"
curl -X PUT http://
"
+
config
.
host
+
"
:
"
+
config
.
port
+
"
/build/log/back -H 'Content-Type: application/json'
"
+
`-d '{\\"log_id\\":
${
logObject
.
log_id
}
,\\"success\\":1}'"`
;
// 失败回调
var
fail_str
=
"
-
\"
curl -X PUT http://
"
+
config
.
host
+
"
:
"
+
config
.
port
+
"
/build/log/back -H 'Content-Type: application/json'
"
+
`-d '{\\"log_id\\":
${
logObject
.
log_id
}
,\\"success\\":2}'"`
;
// 创建gitlab-ci
// 创建gitlab-ci
fs
.
writeFileSync
(
`
${
project_dir
}
/.gitlab-ci.yml`
,
typeObj
.
gitlab_ci
);
fs
.
writeFileSync
(
`
${
project_dir
}
/.gitlab-ci.yml`
,
typeObj
.
gitlab_ci
);
...
@@ -200,7 +202,8 @@ const buildJava = async (projectObj, envObj, typeObj, configList, branch, versio
...
@@ -200,7 +202,8 @@ const buildJava = async (projectObj, envObj, typeObj, configList, branch, versio
"
{docker_tag_str}
"
:
_
.
trimEnd
(
docker_tag_str
,
"
\n
"
),
"
{docker_tag_str}
"
:
_
.
trimEnd
(
docker_tag_str
,
"
\n
"
),
"
{docker_push_str}
"
:
_
.
trimEnd
(
docker_push_str
,
"
\n
"
),
"
{docker_push_str}
"
:
_
.
trimEnd
(
docker_push_str
,
"
\n
"
),
"
{build_str_java}
"
:
build_script
,
"
{build_str_java}
"
:
build_script
,
"
{success_str}
"
:
success_str
"
{success_str}
"
:
success_str
,
"
{fail_str}
"
:
fail_str
};
};
await
replaceFileByMap
(
gitlab_ci_map
,
`
${
project_dir
}
/.gitlab-ci.yml`
);
await
replaceFileByMap
(
gitlab_ci_map
,
`
${
project_dir
}
/.gitlab-ci.yml`
);
// 提供gitlab-ci
// 提供gitlab-ci
...
...
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