提交 ba068e81 编写于 作者: wu-sheng's avatar wu-sheng 提交者: GitHub

Merge pull request #163 from ascrutae/zhangxin/feature/162

Push the collector docker image when sky-walking is tagged 
sudo: required
services:
- docker
language: java
install:
- cd ci-dependencies
......@@ -13,3 +18,4 @@ script:
after_success:
- mvn clean cobertura:cobertura coveralls:report
- bash ./travis/push_image.sh
......@@ -15,8 +15,8 @@
<properties>
<jetty.version>9.4.2.v20170220</jetty.version>
<main.class>com.a.eye.skywalking.collector.worker.CollectorBootStartUp</main.class>
<docker.cache.imageName>skywalking-collector</docker.cache.imageName>
<docker.imageTag.version>${version}</docker.imageTag.version>
<docker.image.name>skywalking/${artifactId}</docker.image.name>
<docker.image.version>${version}</docker.image.version>
</properties>
<dependencies>
......@@ -101,9 +101,9 @@
<version>${docker.plugin.version}</version>
<configuration>
<skipDocker>false</skipDocker>
<imageName>${docker.cache.imageName}</imageName>
<imageName>${docker.image.name}</imageName>
<imageTags>
<imageTag>${docker.imageTag.version}</imageTag>
<imageTag>${docker.image.version}</imageTag>
</imageTags>
<dockerDirectory>${project.basedir}/docker</dockerDirectory>
<resources>
......
#!/bin/sh
check_pull_is_tagged() {
if [ "${TRAVIS_TAG}" == "" ]; then
return 1
else
echo "This build was started by the tag ${TRAVIS_TAG}, push image"
return 0
fi
}
check_release_tag() {
tag="${TRAVIS_TAG}"
if [[ "$tag" =~ ^v[0-9.]*-[0-9]{4}$ ]]; then
return 0;
else
echo "The provided tag ${tag} doesn't match that."
return 1;
fi
}
push_image() {
IMAGE_VERSION=`echo ${TRAVIS_TAG:1}`
docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD"
mvn clean package docker:build
docker push skywalking/skywalking-collector:latest
docker push skywalking/skywalking-collector:${IMAGE_VERSION}
}
if check_pull_is_tagged && check_release_tag; then
push_image
echo "Push is Done!"
fi
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册