增加自动部署更新功能

This commit is contained in:
Lu Qiuwen
2018-11-19 19:46:59 +08:00
parent 4310984ca4
commit dd6a774d05

View File

@@ -4,6 +4,7 @@ variables:
stages:
- build
- package
- deploy
before_script:
- mkdir -p /tmp/padding_for_CPACK_RPM_BUILD_SOURCE_DIRS_PREFIX/$CI_PROJECT_NAMESPACE/
@@ -15,6 +16,11 @@ before_script:
- chmod +x ./ci/travis.sh
- ./ci/travis.sh
.deploy_to_package_server:
script:
- cp build/*.rpm $RPM_REPO_PATH
- createrepo --update $RPM_REPO_PATH
build_debug:
stage: build
variables:
@@ -52,3 +58,29 @@ package_release:
- build/*.rpm
only:
- tags
deploy_debug:
stage: deploy
tags:
- package-server
dependencies:
- package_debug
variables:
GIT_STRATEGY: "none"
RPM_REPO_PATH: "/data/ci/repos/tango"
extends: .deploy_to_package_server
only:
- tags
deploy_release:
stage: deploy
tags:
- package-server
dependencies:
- package_debug
variables:
GIT_STRATEGY: "none"
RPM_REPO_PATH: "/data/ci/repos/tango"
extends: .deploy_to_package_server
only:
- tags