Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions .test-infra/metrics/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ task deploy {

// All images have the same tag, it doesn't matter which we choose.
String image = (stdout.toString().split(' ') as List)[0]
String currentImageTag = (image.split(':') as List)[1]
String currentImageTag = image.contains(':') ? (image.split(':') as List)[1] : 'latest'
println "Current image tag: ${currentImageTag}"
println "Last commit ID: ${lastCommitId}"

Expand All @@ -124,15 +124,15 @@ task deploy {

exec {
executable 'sh'
args '-c', "kubectl --namespace default set image deployment/beamgrafana \
beamgrafana=gcr.io/apache-beam-testing/beamgrafana:${project.lastCommitId} \
beammetricssyncjenkins=gcr.io/apache-beam-testing/beammetricssyncjenkins:${project.lastCommitId} \
beammetricssyncgithub=gcr.io/apache-beam-testing/beammetricssyncgithub:${project.lastCommitId}"
args '-c', 'kubectl --namespace default apply -f kubernetes/beamgrafana-deploy.yaml'
}

exec {
executable 'sh'
args '-c', 'kubectl --namespace default apply -f kubernetes/beamgrafana-deploy.yaml'
args '-c', "kubectl --namespace default set image deployment/beamgrafana \
beamgrafana=gcr.io/apache-beam-testing/beamgrafana:${project.lastCommitId} \
beammetricssyncjenkins=gcr.io/apache-beam-testing/beammetricssyncjenkins:${project.lastCommitId} \
beammetricssyncgithub=gcr.io/apache-beam-testing/beammetricssyncgithub:${project.lastCommitId}"
}
} else {
println 'Nothing to do, exiting.'
Expand Down
9 changes: 6 additions & 3 deletions .test-infra/metrics/build_and_publish_containers.sh
Original file line number Diff line number Diff line change
Expand Up @@ -38,14 +38,17 @@ CONTAINER_VERSION_NAME=${2:-latest}

echo
echo ===========Building containers==========
docker build -t gcr.io/${PROJECT_ID}/beamgrafana:$CONTAINER_VERSION_NAME ./grafana
docker build -t gcr.io/${PROJECT_ID}/beammetricssyncjenkins:$CONTAINER_VERSION_NAME ./sync/jenkins
docker build -t gcr.io/${PROJECT_ID}/beammetricssyncgithub:$CONTAINER_VERSION_NAME ./sync/github
docker build -t gcr.io/${PROJECT_ID}/beamgrafana:$CONTAINER_VERSION_NAME -t gcr.io/${PROJECT_ID}/beamgrafana:latest ./grafana
docker build -t gcr.io/${PROJECT_ID}/beammetricssyncjenkins:$CONTAINER_VERSION_NAME -t gcr.io/${PROJECT_ID}/beammetricssyncjenkins:latest ./sync/jenkins
docker build -t gcr.io/${PROJECT_ID}/beammetricssyncgithub:$CONTAINER_VERSION_NAME -t gcr.io/${PROJECT_ID}/beammetricssyncgithub:latest ./sync/github

if [ "$DO_PUSH" = true ]; then
echo
echo ===========Publishing containers==========
docker push gcr.io/${PROJECT_ID}/beamgrafana:$CONTAINER_VERSION_NAME
docker push gcr.io/${PROJECT_ID}/beamgrafana:latest
docker push gcr.io/${PROJECT_ID}/beammetricssyncjenkins:$CONTAINER_VERSION_NAME
docker push gcr.io/${PROJECT_ID}/beammetricssyncjenkins:latest
docker push gcr.io/${PROJECT_ID}/beammetricssyncgithub:$CONTAINER_VERSION_NAME
docker push gcr.io/${PROJECT_ID}/beammetricssyncgithub:latest
fi
Loading