1 Star 0 Fork 19

̶w̶o̶l̶f̶ / choerodon-ui

forked from open-hand / choerodon-ui 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
gitlab-ci.yml 1.38 KB
一键复制 编辑 原始数据 按行查看 历史
VinkDong 提交于 2018-05-18 21:07 . [ADD] choerodon-ui lib
stages:
- docker-build
- deploy
docker-build:
stage: docker-build
image: registry.cn-shanghai.aliyuncs.com/choerodon/devops-ci:1.0.1
script:
- docker_build
only:
- gh-pages
deploy:
stage: deploy
image: registry.cn-shanghai.aliyuncs.com/choerodon/kubectl:v1.8.5
script:
- deploy
only:
- gh-pages
.auto_devops: &auto_devops |
export CI_APPLICATION_TAG=$CI_COMMIT_REF_NAME-${CI_COMMIT_SHA:0:8}
if [ ! $CI_COMMIT_TAG ]; then
export CI_COMMIT_TAG=$CI_APPLICATION_TAG
fi
function docker_build() {
# docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $REGISTRY_ADDRESS
docker login -u $REGISTRY_USER -p $REGISTRY_PWD $REGISTRY_ADDRESS
docker build --pull -t $REGISTRY_ADDRESS/hap/chochoerodon-ui:$CI_COMMIT_TAG .
docker push $REGISTRY_ADDRESS/hap/chochoerodon-ui:$CI_COMMIT_TAG
}
function deploy() {
sed -i 's/server:.*$/server:\ '${KUBERNETES_SERVER}'/g' auto_devops/config
sed -i 's/token:.*$/token:\ '${KUBERNETES_TOKEN}'/g' auto_devops/config
sed -i 's/\$CI_COMMIT_TAG/'${CI_COMMIT_TAG}'/g' auto_devops/deploy-template.yml
sed -i 's/-\ host:.*$/-\ host:\ '${INGRESS_HOST}'/g' auto_devops/deploy-template.yml
cat auto_devops/deploy-template.yml
cat auto_devops/config
cp auto_devops/config ~/.kube/config
kubectl apply -f auto_devops/deploy-template.yml -n ${K8S_NAMESPACE}
}
before_script:
- *auto_devops
JavaScript
1
https://gitee.com/wolf-hw/choerodon-ui.git
git@gitee.com:wolf-hw/choerodon-ui.git
wolf-hw
choerodon-ui
choerodon-ui
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891