增加自动部署更新功能
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user