Commit 500d6cb5 authored by zhouzihao's avatar zhouzihao

dev-添加失败时的回调

parent 499f9dc7
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
......@@ -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 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
fs.writeFileSync(`${project_dir}/.gitlab-ci.yml`, typeObj.gitlab_ci);
......@@ -200,7 +202,8 @@ const buildJava = async (projectObj, envObj, typeObj, configList, branch, versio
"{docker_tag_str}": _.trimEnd(docker_tag_str, "\n"),
"{docker_push_str}": _.trimEnd(docker_push_str, "\n"),
"{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`);
// 提供gitlab-ci
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment