* update context and s3 buckets

* update jenkins
Этот коммит содержится в:
Carlos Tadeu Panato Junior
2019-12-02 17:46:57 +01:00
коммит произвёл GitHub
родитель a0130b86d7
Коммит 6bb2cae219
2 изменённых файлов: 11 добавлений и 11 удалений

Просмотреть файл

@@ -26,7 +26,7 @@ jobs:
export WEBAPP_GIT_COMMIT=$(git rev-parse HEAD) export WEBAPP_GIT_COMMIT=$(git rev-parse HEAD)
echo "$WEBAPP_GIT_COMMIT" echo "$WEBAPP_GIT_COMMIT"
export CURL_FAILED=0 export CURL_FAILED=0
curl -f -o ./dist.tar.gz https://releases.mattermost.com/mattermost-webapp/commit/${WEBAPP_GIT_COMMIT}/mattermost-webapp.tar.gz && mkdir ./dist && tar -xvf ./dist.tar.gz -C ./dist --strip-components=1 || export CURL_FAILED=1 curl -f -o ./dist.tar.gz https://pr-builds.mattermost.com/mattermost-webapp/commit/${WEBAPP_GIT_COMMIT}/mattermost-webapp.tar.gz && mkdir ./dist && tar -xvf ./dist.tar.gz -C ./dist --strip-components=1 || export CURL_FAILED=1
if [ $CURL_FAILED -eq 1 ] if [ $CURL_FAILED -eq 1 ]
then then
@@ -265,7 +265,7 @@ jobs:
rm -rf mattermost rm -rf mattermost
- aws-s3/copy: - aws-s3/copy:
from: ~/go/src/github.com/mattermost/mattermost-server/dist/ from: ~/go/src/github.com/mattermost/mattermost-server/dist/
to: "s3://releases.mattermost.com/mattermost-platform-pr/commit/${CIRCLE_SHA1}/" to: "s3://pr-builds.mattermost.com/mattermost-server/commit/${CIRCLE_SHA1}/"
arguments: --acl public-read --cache-control "no-cache" --recursive arguments: --acl public-read --cache-control "no-cache" --recursive
upload-s3: upload-s3:
@@ -281,7 +281,7 @@ jobs:
rm -rf mattermost rm -rf mattermost
- aws-s3/copy: - aws-s3/copy:
from: ~/go/src/github.com/mattermost/mattermost-server/dist/ from: ~/go/src/github.com/mattermost/mattermost-server/dist/
to: s3://releases.mattermost.com/mattermost-platform-pr/$(echo "${CIRCLE_BRANCH}" | sed 's/pull\//PR-/g')/ to: s3://pr-builds.mattermost.com/mattermost-server/$(echo "${CIRCLE_BRANCH}" | sed 's/pull\//PR-/g')/
arguments: --acl public-read --cache-control "no-cache" --recursive arguments: --acl public-read --cache-control "no-cache" --recursive
build-docker: build-docker:
@@ -296,7 +296,7 @@ jobs:
command: | command: |
export TAG="${CIRCLE_SHA1:0:7}" export TAG="${CIRCLE_SHA1:0:7}"
cd mattermost-server cd mattermost-server
export MM_PACKAGE=https://releases.mattermost.com/mattermost-platform-pr/commit/${CIRCLE_SHA1}/mattermost-team-linux-amd64.tar.gz export MM_PACKAGE=https://pr-builds.mattermost.com/mattermost-server/commit/${CIRCLE_SHA1}/mattermost-team-linux-amd64.tar.gz
docker build --build-arg MM_PACKAGE=$MM_PACKAGE -t mattermost/mattermost-team-edition:${TAG} build docker build --build-arg MM_PACKAGE=$MM_PACKAGE -t mattermost/mattermost-team-edition:${TAG} build
echo $DOCKER_PASSWORD | docker login --username $DOCKER_USERNAME --password-stdin echo $DOCKER_PASSWORD | docker login --username $DOCKER_USERNAME --password-stdin
docker push mattermost/mattermost-team-edition:${TAG} docker push mattermost/mattermost-team-edition:${TAG}
@@ -314,11 +314,11 @@ workflows:
requires: requires:
- setup - setup
- upload-s3-sha: - upload-s3-sha:
context: mattermost-ci-s3 context: mattermost-ci-pr-builds-s3
requires: requires:
- build - build
- upload-s3: - upload-s3:
context: mattermost-ci-s3 context: mattermost-ci-pr-builds-s3
requires: requires:
- build - build
- build-docker: - build-docker:

Просмотреть файл

@@ -63,7 +63,7 @@ pipeline {
echo Webapp Commit: \${WEBAPP_GIT_COMMIT} echo Webapp Commit: \${WEBAPP_GIT_COMMIT}
curl -f -o ./dist.tar.gz https://releases.mattermost.com/mattermost-webapp/commit/\${WEBAPP_GIT_COMMIT}/mattermost-webapp.tar.gz && mkdir ./dist && tar -xvf ./dist.tar.gz -C ./dist --strip-components=1 || make node_modules test build curl -f -o ./dist.tar.gz https://pr-builds.mattermost.com/mattermost-webapp/commit/\${WEBAPP_GIT_COMMIT}/mattermost-webapp.tar.gz && mkdir ./dist && tar -xvf ./dist.tar.gz -C ./dist --strip-components=1 || make node_modules test build
""" """
} }
} }
@@ -124,7 +124,7 @@ pipeline {
steps { steps {
dir('src/github.com/mattermost/mattermost-server/dist') { dir('src/github.com/mattermost/mattermost-server/dist') {
step([$class: 'S3BucketPublisher', dontWaitForConcurrentBuildCompletion: false, entries: [[ step([$class: 'S3BucketPublisher', dontWaitForConcurrentBuildCompletion: false, entries: [[
bucket: "releases.mattermost.com/mattermost-platform-pr/${CHANGE_ID}", bucket: "pr-builds.mattermost.com/mattermost-server/${CHANGE_ID}",
excludedFile: '', excludedFile: '',
flatten: true, flatten: true,
gzipFiles: false, gzipFiles: false,
@@ -139,7 +139,7 @@ pipeline {
useServerSideEncryption: false, useServerSideEncryption: false,
userMetadata: [[key: 'Cache-Control', value: 'no-cache']] userMetadata: [[key: 'Cache-Control', value: 'no-cache']]
], [ ], [
bucket: "releases.mattermost.com/mattermost-platform-pr/${CHANGE_BRANCH}", bucket: "pr-builds.mattermost.com/mattermost-server/${CHANGE_BRANCH}",
excludedFile: '', excludedFile: '',
flatten: true, flatten: true,
gzipFiles: false, gzipFiles: false,
@@ -164,7 +164,7 @@ pipeline {
steps { steps {
dir('src/github.com/mattermost/mattermost-server/dist') { dir('src/github.com/mattermost/mattermost-server/dist') {
step([$class: 'S3BucketPublisher', dontWaitForConcurrentBuildCompletion: false, entries: [[ step([$class: 'S3BucketPublisher', dontWaitForConcurrentBuildCompletion: false, entries: [[
bucket: "releases.mattermost.com/mattermost-platform-pr/${BRANCH_NAME}", bucket: "pr-builds.mattermost.com/mattermost-server/${BRANCH_NAME}",
excludedFile: '', excludedFile: '',
flatten: true, flatten: true,
gzipFiles: false, gzipFiles: false,
@@ -223,7 +223,7 @@ pipeline {
withCredentials([usernamePassword(credentialsId: 'matterbuild-docker-hub', usernameVariable: 'DOCKER_USER', passwordVariable: 'DOCKER_PASS')]) { withCredentials([usernamePassword(credentialsId: 'matterbuild-docker-hub', usernameVariable: 'DOCKER_USER', passwordVariable: 'DOCKER_PASS')]) {
sh 'docker login --username ${DOCKER_USER} --password ${DOCKER_PASS}' sh 'docker login --username ${DOCKER_USER} --password ${DOCKER_PASS}'
sh """ sh """
docker build --no-cache --build-arg MM_PACKAGE=https://releases.mattermost.com/mattermost-platform-pr/${CHANGE_ID}/mattermost-enterprise-linux-amd64.tar.gz -t mattermost/mattermost-enterprise-edition:${GIT_COMMIT_SHORT} build docker build --no-cache --build-arg MM_PACKAGE=https://pr-builds.mattermost.com/mattermost-server/${CHANGE_ID}/mattermost-enterprise-linux-amd64.tar.gz -t mattermost/mattermost-enterprise-edition:${GIT_COMMIT_SHORT} build
docker push mattermost/mattermost-enterprise-edition:${GIT_COMMIT_SHORT} docker push mattermost/mattermost-enterprise-edition:${GIT_COMMIT_SHORT}
docker logout docker logout
""" """