Pull request #289 opened Connecting to https://api.github.com using edgex-jenkins github personal access token Connecting to https://api.github.com to check permissions of obtain list of weichou1229 for edgexfoundry/device-rest-go Loading trusted files from base branch main at 795c3d665a96d2a485aec9c896c7781dae732fba rather than 1016ce9456fa13178f6c2470ebffbab6c8d0e0ba Obtained Jenkinsfile from 795c3d665a96d2a485aec9c896c7781dae732fba Loading library edgex-global-pipelines@stable Attempting to resolve stable from remote references... > git --version # timeout=10 > git --version # 'git version 2.16.6' using GIT_SSH to set credentials SSH Credentials for GitHub [INFO] Currently running in a labeled security context [INFO] Currently SELinux is 'enforcing' on the host > /usr/bin/chcon --type=ssh_home_t /tmp/jenkins-gitclient-ssh10941886981330568366.key > git ls-remote -h -t -- git@github.com:edgexfoundry/edgex-global-pipelines.git # timeout=10 Found match: refs/tags/stable revision 8d11186b4ecddd371e5d69e8bc5262dee0d7f4a1 Resolving tag commit... (remote references may be a lightweight tag or an annotated tag) > git rev-parse --resolve-git-dir /var/lib/jenkins/caches/git-95b00d7e16de695d9f4849f078f37a0f/.git # timeout=10 Setting origin to git@github.com:edgexfoundry/edgex-global-pipelines.git > git config remote.origin.url git@github.com:edgexfoundry/edgex-global-pipelines.git # timeout=10 Fetching origin... Fetching upstream changes from origin > git --version # timeout=10 > git --version # 'git version 2.16.6' > git config --get remote.origin.url # timeout=10 using GIT_SSH to set credentials SSH Credentials for GitHub [INFO] Currently running in a labeled security context [INFO] Currently SELinux is 'enforcing' on the host > /usr/bin/chcon --type=ssh_home_t /var/lib/jenkins/caches/git-95b00d7e16de695d9f4849f078f37a0f@tmp/jenkins-gitclient-ssh12643554871538635396.key > git fetch --tags --progress -- origin +refs/heads/*:refs/remotes/origin/* # timeout=10 > git rev-parse refs/tags/stable^{commit} # timeout=10 Resolved tag stable revision 8d11186b4ecddd371e5d69e8bc5262dee0d7f4a1 The recommended git tool is: git using credential edgex-jenkins-ssh Cloning the remote Git repository Cloning with configured refspecs honoured and with tags Cloning repository git@github.com:edgexfoundry/edgex-global-pipelines.git > git init /var/lib/jenkins/jobs/edgexfoundry/jobs/device-rest-go/branches/PR-289/workspace@libs/711e2b78f836f82711d3b25fb9937a6f21c7d85885a63faf9727f7092bdaef82 # timeout=10 Fetching upstream changes from git@github.com:edgexfoundry/edgex-global-pipelines.git > git --version # timeout=10 > git --version # 'git version 2.16.6' using GIT_SSH to set credentials SSH Credentials for GitHub [INFO] Currently running in a labeled security context [INFO] Currently SELinux is 'enforcing' on the host > /usr/bin/chcon --type=ssh_home_t /var/lib/jenkins/jobs/edgexfoundry/jobs/device-rest-go/branches/PR-289/workspace@libs/711e2b78f836f82711d3b25fb9937a6f21c7d85885a63faf9727f7092bdaef82@tmp/jenkins-gitclient-ssh13671196754075104167.key > git fetch --tags --progress -- git@github.com:edgexfoundry/edgex-global-pipelines.git +refs/pull/*:refs/remotes/origin/pr/* # timeout=10 > git config remote.origin.url git@github.com:edgexfoundry/edgex-global-pipelines.git # timeout=10 > git config --add remote.origin.fetch +refs/pull/*:refs/remotes/origin/pr/* # timeout=10 > git config remote.origin.url git@github.com:edgexfoundry/edgex-global-pipelines.git # timeout=10 Fetching with tags Fetching upstream changes from git@github.com:edgexfoundry/edgex-global-pipelines.git using GIT_SSH to set credentials SSH Credentials for GitHub [INFO] Currently running in a labeled security context [INFO] Currently SELinux is 'enforcing' on the host > /usr/bin/chcon --type=ssh_home_t /var/lib/jenkins/jobs/edgexfoundry/jobs/device-rest-go/branches/PR-289/workspace@libs/711e2b78f836f82711d3b25fb9937a6f21c7d85885a63faf9727f7092bdaef82@tmp/jenkins-gitclient-ssh10926597254769373044.key > git fetch --tags --progress -- git@github.com:edgexfoundry/edgex-global-pipelines.git +refs/pull/*:refs/remotes/origin/pr/* # timeout=10 Checking out Revision 8d11186b4ecddd371e5d69e8bc5262dee0d7f4a1 (stable) > git config core.sparsecheckout # timeout=10 > git checkout -f 8d11186b4ecddd371e5d69e8bc5262dee0d7f4a1 # timeout=10 Commit message: "fix: bug with isLTS relying on env.GIT_BRANCH inside cd-management repo (#429)" > git remote # timeout=10 > git submodule init # timeout=10 > git submodule sync # timeout=10 > git config --get remote.origin.url # timeout=10 > git submodule init # timeout=10 > git config -f .gitmodules --get-regexp ^submodule\.(.+)\.url # timeout=10 > git config --get submodule.global-jjb.url # timeout=10 > git config -f .gitmodules --get submodule.global-jjb.path # timeout=10 > git submodule update --init --recursive global-jjb # timeout=10 > git --version # timeout=10 > git --version # 'git version 2.16.6' Excluding src/test/ from checkout of git git@github.com:edgexfoundry/edgex-global-pipelines.git so that library test code cannot be accessed by Pipelines. To remove this log message, move the test code outside of src/. To restore the previous behavior that allowed access to files in src/test/, pass -Dorg.jenkinsci.plugins.workflow.libs.SCMSourceRetriever.INCLUDE_SRC_TEST_IN_LIBRARIES=true to the java command used to start Jenkins. Loading library lf-pipelines@master Attempting to resolve master from remote references... > git --version # timeout=10 > git --version # 'git version 2.16.6' using GIT_SSH to set credentials SSH Credentials for GitHub [INFO] Currently running in a labeled security context [INFO] Currently SELinux is 'enforcing' on the host > /usr/bin/chcon --type=ssh_home_t /tmp/jenkins-gitclient-ssh1743374250041770651.key > git ls-remote -h -- git@github.com:lfit/releng-pipelines.git # timeout=10 Found match: refs/heads/master revision 65355178549468b165f8106641c96c3190b1d843 The recommended git tool is: NONE using credential edgex-jenkins-ssh Cloning the remote Git repository Cloning with configured refspecs honoured and without tags Cloning repository git@github.com:lfit/releng-pipelines.git > git init /var/lib/jenkins/jobs/edgexfoundry/jobs/device-rest-go/branches/PR-289/workspace@libs/43bcb2cb36fa890fc8ffff9daeee975b45f005d05d2c7bdedc52bb4b4373df4e # timeout=10 Fetching upstream changes from git@github.com:lfit/releng-pipelines.git > git --version # timeout=10 > git --version # 'git version 2.16.6' using GIT_SSH to set credentials SSH Credentials for GitHub [INFO] Currently running in a labeled security context [INFO] Currently SELinux is 'enforcing' on the host > /usr/bin/chcon --type=ssh_home_t /var/lib/jenkins/jobs/edgexfoundry/jobs/device-rest-go/branches/PR-289/workspace@libs/43bcb2cb36fa890fc8ffff9daeee975b45f005d05d2c7bdedc52bb4b4373df4e@tmp/jenkins-gitclient-ssh798778635506621835.key > git fetch --no-tags --progress -- git@github.com:lfit/releng-pipelines.git +refs/heads/*:refs/remotes/origin/* # timeout=10 > git config remote.origin.url git@github.com:lfit/releng-pipelines.git # timeout=10 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 Avoid second fetch Checking out Revision 65355178549468b165f8106641c96c3190b1d843 (master) > git config core.sparsecheckout # timeout=10 > git checkout -f 65355178549468b165f8106641c96c3190b1d843 # timeout=10 Commit message: "Fix: Add S3 URL in href to ship logs" > git remote # timeout=10 > git submodule init # timeout=10 > git submodule sync # timeout=10 > git config --get remote.origin.url # timeout=10 > git submodule init # timeout=10 > git config -f .gitmodules --get-regexp ^submodule\.(.+)\.url # timeout=10 > git config --get submodule.global-jjb.url # timeout=10 > git config -f .gitmodules --get submodule.global-jjb.path # timeout=10 > git submodule update --init --recursive global-jjb # timeout=10 > git --version # timeout=10 > git --version # 'git version 2.16.6' fatal: bad object 8d11186b4ecddd371e5d69e8bc5262dee0d7f4a1 Excluding src/test/ from checkout of git git@github.com:lfit/releng-pipelines.git so that library test code cannot be accessed by Pipelines. To remove this log message, move the test code outside of src/. To restore the previous behavior that allowed access to files in src/test/, pass -Dorg.jenkinsci.plugins.workflow.libs.SCMSourceRetriever.INCLUDE_SRC_TEST_IN_LIBRARIES=true to the java command used to start Jenkins. [Pipeline] Start of Pipeline [Pipeline] echo ========================================================= [edgeXBuildGoApp] RAW Config: [project:device-rest-go] ========================================================= [Pipeline] echo Setting up nodes based on requested architectures [[amd64, arm64]] [Pipeline] echo Nodes requested: [[ubuntu20.04-docker-8c-8g, ubuntu20.04-docker-arm64-4c-16g]] [Pipeline] echo ========================================================= [edgeXBuildGoApp] Pipeline Parameters: ========================================================= [Pipeline] echo MAVEN_SETTINGS: device-rest-go-settings PROJECT: device-rest-go USE_SEMVER: true TEST_SCRIPT: make test BUILD_SCRIPT: make build GO_VERSION: 1.20 USE_ALPINE: true DOCKER_FILE_PATH: Dockerfile DOCKER_BUILD_FILE_PATH: Dockerfile.build DOCKER_BUILD_CONTEXT: . DOCKER_BUILD_IMAGE_TARGET: builder DOCKER_IMAGE_NAME: device-rest DOCKER_REGISTRY_NAMESPACE: DOCKER_NEXUS_REPO: staging BUILD_DOCKER_IMAGE: true PUSH_DOCKER_IMAGE: true BUILD_EXPERIMENTAL_DOCKER_IMAGE: false BUILD_STABLE_DOCKER_IMAGE: false SEMVER_BUMP_LEVEL: pre BUILD_SNAP: false PUBLISH_SWAGGER_DOCS: false SWAGGER_API_FOLDERS: openapi/v1 ARTIFACT_ROOT: archives/bin ARTIFACT_TYPES: docker SHOULD_BUILD: true BUILD_FAILURE_NOTIFY_LIST: edgex-tsc-core@lists.edgexfoundry.org,edgex-tsc-devops@lists.edgexfoundry.org SNYK_DEBUG: false [Pipeline] node Running on prd-ubuntu20.04-docker-8c-8g-7649 in /w/workspace/gexfoundry_device-rest-go_PR-289 [Pipeline] { [Pipeline] stage [Pipeline] { (Declarative: Checkout SCM) [Pipeline] checkout The recommended git tool is: git using credential edgex-jenkins-ssh Cloning the remote Git repository Cloning repository git@github.com:edgexfoundry/device-rest-go.git > git init /w/workspace/gexfoundry_device-rest-go_PR-289 # timeout=10 Fetching upstream changes from git@github.com:edgexfoundry/device-rest-go.git > git --version # timeout=10 > git --version # 'git version 2.25.1' using GIT_SSH to set credentials SSH Credentials for GitHub > git fetch --tags --force --progress -- git@github.com:edgexfoundry/device-rest-go.git +refs/heads/*:refs/remotes/origin/* # timeout=10 > git config remote.origin.url git@github.com:edgexfoundry/device-rest-go.git # timeout=10 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 Merging remotes/origin/main commit 795c3d665a96d2a485aec9c896c7781dae732fba into PR head commit 1016ce9456fa13178f6c2470ebffbab6c8d0e0ba Merge succeeded, producing 1016ce9456fa13178f6c2470ebffbab6c8d0e0ba Checking out Revision 1016ce9456fa13178f6c2470ebffbab6c8d0e0ba (PR-289) > git config remote.origin.url git@github.com:edgexfoundry/device-rest-go.git # timeout=10 Fetching upstream changes from git@github.com:edgexfoundry/device-rest-go.git using GIT_SSH to set credentials SSH Credentials for GitHub > git fetch --tags --force --progress -- git@github.com:edgexfoundry/device-rest-go.git +refs/pull/289/head:refs/remotes/origin/PR-289 +refs/heads/main:refs/remotes/origin/main # timeout=10 > git config core.sparsecheckout # timeout=10 > git checkout -f 1016ce9456fa13178f6c2470ebffbab6c8d0e0ba # timeout=10 > git remote # timeout=10 > git config --get remote.origin.url # timeout=10 using GIT_SSH to set credentials SSH Credentials for GitHub > git merge 795c3d665a96d2a485aec9c896c7781dae732fba # timeout=10 > git rev-parse HEAD^{commit} # timeout=10 > git config core.sparsecheckout # timeout=10 > git checkout -f 1016ce9456fa13178f6c2470ebffbab6c8d0e0ba # timeout=10 Commit message: "feat!: Consume SDK interface changes" First time build. Skipping changelog. > git --version # timeout=10 > git --version # 'git version 2.25.1' fatal: bad object 8d11186b4ecddd371e5d69e8bc5262dee0d7f4a1 [Pipeline] } [Pipeline] // stage [Pipeline] withEnv [Pipeline] { [Pipeline] timestamps [Pipeline] { [Pipeline] timeout 03:49:44 Timeout set to expire in 6 hr 0 min [Pipeline] { [Pipeline] stage [Pipeline] { (Prepare) [Pipeline] script [Pipeline] { [Pipeline] withCredentials 03:49:44 Masking supported pattern matches of $GH_TOKEN_USR or $GH_TOKEN_PSW [Pipeline] { [Pipeline] withEnv [Pipeline] { [Pipeline] echo 03:49:44 ========================================================= 03:49:44 EdgeX Global Pipelines Version Info 03:49:44 ========================================================= [Pipeline] libraryResource [Pipeline] sh 03:49:45 ------------------- 03:49:45 stable info: 03:49:45 ------------------- 03:49:45 Commited By: Bill Mahoney bill.mahoney@intel.com 03:49:45 Commit SHA: 8d11186b4ecddd371e5d69e8bc5262dee0d7f4a1 03:49:45 Message: update stable to v1.0.248 03:49:46 ------------------- 03:49:46 experimental info: 03:49:46 ------------------- 03:49:46 Commited By: **** collab-it+edgex@linuxfoundation.org 03:49:46 Commit SHA: 8d11186b4ecddd371e5d69e8bc5262dee0d7f4a1 03:49:46 Message: update experimental to v1.0.248 [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // withCredentials [Pipeline] echo 03:49:46 [edgeXSetupEnvironment]: set envvar MAVEN_SETTINGS = device-rest-go-settings [Pipeline] echo 03:49:46 [edgeXSetupEnvironment]: set envvar PROJECT = device-rest-go [Pipeline] echo 03:49:46 [edgeXSetupEnvironment]: set envvar USE_SEMVER = true [Pipeline] echo 03:49:46 [edgeXSetupEnvironment]: set envvar TEST_SCRIPT = make test [Pipeline] echo 03:49:46 [edgeXSetupEnvironment]: set envvar BUILD_SCRIPT = make build [Pipeline] echo 03:49:46 [edgeXSetupEnvironment]: set envvar GO_VERSION = 1.20 [Pipeline] echo 03:49:46 [edgeXSetupEnvironment]: set envvar USE_ALPINE = true [Pipeline] echo 03:49:46 [edgeXSetupEnvironment]: set envvar DOCKER_FILE_PATH = Dockerfile [Pipeline] echo 03:49:46 [edgeXSetupEnvironment]: set envvar DOCKER_BUILD_FILE_PATH = Dockerfile.build [Pipeline] echo 03:49:47 [edgeXSetupEnvironment]: set envvar DOCKER_BUILD_CONTEXT = . [Pipeline] echo 03:49:47 [edgeXSetupEnvironment]: set envvar DOCKER_BUILD_IMAGE_TARGET = builder [Pipeline] echo 03:49:47 [edgeXSetupEnvironment]: set envvar DOCKER_IMAGE_NAME = device-rest [Pipeline] echo 03:49:47 [edgeXSetupEnvironment]: set envvar DOCKER_REGISTRY_NAMESPACE = [Pipeline] echo 03:49:47 [edgeXSetupEnvironment]: set envvar DOCKER_NEXUS_REPO = staging [Pipeline] echo 03:49:47 [edgeXSetupEnvironment]: set envvar BUILD_DOCKER_IMAGE = true [Pipeline] echo 03:49:47 [edgeXSetupEnvironment]: set envvar PUSH_DOCKER_IMAGE = true [Pipeline] echo 03:49:47 [edgeXSetupEnvironment]: set envvar BUILD_EXPERIMENTAL_DOCKER_IMAGE = false [Pipeline] echo 03:49:47 [edgeXSetupEnvironment]: set envvar BUILD_STABLE_DOCKER_IMAGE = false [Pipeline] echo 03:49:47 [edgeXSetupEnvironment]: set envvar SEMVER_BUMP_LEVEL = pre [Pipeline] echo 03:49:47 [edgeXSetupEnvironment]: set envvar BUILD_SNAP = false [Pipeline] echo 03:49:47 [edgeXSetupEnvironment]: set envvar PUBLISH_SWAGGER_DOCS = false [Pipeline] echo 03:49:47 [edgeXSetupEnvironment]: set envvar SWAGGER_API_FOLDERS = openapi/v1 [Pipeline] echo 03:49:47 [edgeXSetupEnvironment]: set envvar ARTIFACT_ROOT = archives/bin [Pipeline] echo 03:49:48 [edgeXSetupEnvironment]: set envvar ARTIFACT_TYPES = docker [Pipeline] echo 03:49:48 [edgeXSetupEnvironment]: set envvar SHOULD_BUILD = true [Pipeline] echo 03:49:48 [edgeXSetupEnvironment]: set envvar BUILD_FAILURE_NOTIFY_LIST = edgex-tsc-core@lists.edgexfoundry.org,edgex-tsc-devops@lists.edgexfoundry.org [Pipeline] echo 03:49:48 [edgeXSetupEnvironment]: set envvar SNYK_DEBUG = false [Pipeline] echo 03:49:48 [edgeXSetupEnvironment]: set envvar GIT_BRANCH = PR-289 [Pipeline] echo 03:49:48 [edgeXSetupEnvironment]: set envvar SEMVER_BRANCH = PR-289 [Pipeline] echo 03:49:48 [edgeXSetupEnvironment]: set envvar GIT_BRANCH_CLEAN = PR-289 [Pipeline] echo 03:49:48 [edgeXSetupEnvironment]: set envvar GIT_COMMIT = 1016ce9456fa13178f6c2470ebffbab6c8d0e0ba [Pipeline] echo 03:49:48 [edgeXSetupEnvironment]: set envvar SHORT_GIT_COMMIT = 1016ce9 [Pipeline] echo 03:49:48 [edgeXSetupEnvironment]: set envvar SEMVER_PRE_PREFIX = dev [Pipeline] withEnv [Pipeline] { [Pipeline] configFileProvider 03:49:48 provisioning config files... 03:49:48 copy managed file [device-rest-go-settings] to file:/w/workspace/gexfoundry_device-rest-go_PR-289@tmp/config1518727207940413060tmp [Pipeline] { [Pipeline] libraryResource [Pipeline] sh 03:49:48 ---> docker-login.sh 03:49:48 nexus3.edgexfoundry.org:10001 03:49:51 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 03:49:51 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 03:49:51 Configure a credential helper to remove this warning. See 03:49:51 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 03:49:51 03:49:51 Login Succeeded 03:49:51 nexus3.edgexfoundry.org:10002 03:49:51 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 03:49:51 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 03:49:51 Configure a credential helper to remove this warning. See 03:49:51 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 03:49:51 03:49:51 Login Succeeded 03:49:51 nexus3.edgexfoundry.org:10003 03:49:51 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 03:49:51 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 03:49:51 Configure a credential helper to remove this warning. See 03:49:51 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 03:49:51 03:49:51 Login Succeeded 03:49:51 nexus3.edgexfoundry.org:10004 03:49:51 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 03:49:51 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 03:49:51 Configure a credential helper to remove this warning. See 03:49:51 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 03:49:51 03:49:51 Login Succeeded 03:49:51 docker.io 03:49:51 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 03:49:52 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 03:49:52 Configure a credential helper to remove this warning. See 03:49:52 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 03:49:52 03:49:52 Login Succeeded 03:49:52 ---> docker-login.sh ends [Pipeline] } 03:49:52 Deleting 1 temporary files [Pipeline] // configFileProvider [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // script [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Build Check) [Pipeline] sh 03:49:53 + git rev-list -1 --merges 1016ce9456fa13178f6c2470ebffbab6c8d0e0ba~1..1016ce9456fa13178f6c2470ebffbab6c8d0e0ba [Pipeline] echo 03:49:53 -----------> git rev-list -1 --merges 1016ce9456fa13178f6c2470ebffbab6c8d0e0ba~1..1016ce9456fa13178f6c2470ebffbab6c8d0e0ba 1016ce9456fa13178f6c2470ebffbab6c8d0e0ba [false] [Pipeline] sh 03:49:53 + git log --format=format:%s -1 1016ce9456fa13178f6c2470ebffbab6c8d0e0ba [Pipeline] echo 03:49:53 ========================================================= 03:49:53 [isLTSReleaseBuild] Regular build required. isLTSRelease: [false] 03:49:53 ========================================================= [Pipeline] stage [Pipeline] { (Semver Prep) [Pipeline] script [Pipeline] { [Pipeline] sh 03:49:54 + git log --format=format:%s -1 1016ce9456fa13178f6c2470ebffbab6c8d0e0ba [Pipeline] echo 03:49:54 [semverPrep] GIT_COMMIT: 1016ce9456fa13178f6c2470ebffbab6c8d0e0ba, Commit Message: feat!: Consume SDK interface changes [Pipeline] echo 03:49:54 [semverPrep] This is not a build commit. [Pipeline] sh 03:49:54 + grep github.com ecdsa /etc/ssh/ssh_known_hosts 03:49:54 + grep -v github /etc/ssh/ssh_known_hosts 03:49:54 + [ -e /tmp/ssh_known_hosts ] 03:49:54 + sudo mv /tmp/ssh_known_hosts /etc/ssh/ssh_known_hosts 03:49:54 + + sudo tee -a /etc/ssh/ssh_known_hosts 03:49:54 echo github.com ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEmKSENjQEezOmxkZMy7opKgwFB9nkt5YRrYMjNuG5N87uRgg6CLrbo5wAdT/y6v0mKV0U2w0WZ2YB/++Tpockg= 03:49:54 github.com ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEmKSENjQEezOmxkZMy7opKgwFB9nkt5YRrYMjNuG5N87uRgg6CLrbo5wAdT/y6v0mKV0U2w0WZ2YB/++Tpockg= [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 03:49:54 + docker inspect -f . nexus3.edgexfoundry.org:10003/edgex-devops/py-git-semver:0.1.4 03:49:54 03:49:54 Error: No such object: nexus3.edgexfoundry.org:10003/edgex-devops/py-git-semver:0.1.4 [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 03:49:55 + docker pull nexus3.edgexfoundry.org:10003/edgex-devops/py-git-semver:0.1.4 03:49:55 0.1.4: Pulling from edgex-devops/py-git-semver 03:49:55 b85a868b505f: Pulling fs layer 03:49:55 e2be974225ed: Pulling fs layer 03:49:55 339a4e72a1f5: Pulling fs layer 03:49:55 988bab9f4d93: Pulling fs layer 03:49:55 1469e6f7b9e6: Pulling fs layer 03:49:55 eaf3925da568: Pulling fs layer 03:49:55 bab4dde63d76: Pulling fs layer 03:49:55 bde34c3a00c8: Pulling fs layer 03:49:55 b352a97aabf1: Pulling fs layer 03:49:55 4872d77fe225: Pulling fs layer 03:49:55 5851b861e8e6: Pulling fs layer 03:49:55 1469e6f7b9e6: Waiting 03:49:55 eaf3925da568: Waiting 03:49:55 bab4dde63d76: Waiting 03:49:55 bde34c3a00c8: Waiting 03:49:55 b352a97aabf1: Waiting 03:49:55 4872d77fe225: Waiting 03:49:55 988bab9f4d93: Waiting 03:49:55 5851b861e8e6: Waiting 03:49:55 e2be974225ed: Download complete 03:49:55 988bab9f4d93: Verifying Checksum 03:49:55 988bab9f4d93: Download complete 03:49:55 339a4e72a1f5: Verifying Checksum 03:49:55 339a4e72a1f5: Download complete 03:49:55 1469e6f7b9e6: Verifying Checksum 03:49:55 1469e6f7b9e6: Download complete 03:49:56 eaf3925da568: Download complete 03:49:56 bde34c3a00c8: Download complete 03:49:56 b352a97aabf1: Verifying Checksum 03:49:56 b352a97aabf1: Download complete 03:49:56 4872d77fe225: Verifying Checksum 03:49:56 4872d77fe225: Download complete 03:49:56 5851b861e8e6: Download complete 03:49:56 bab4dde63d76: Verifying Checksum 03:49:56 bab4dde63d76: Download complete 03:49:56 b85a868b505f: Download complete 03:49:58 b85a868b505f: Pull complete 03:49:58 e2be974225ed: Pull complete 03:49:59 339a4e72a1f5: Pull complete 03:49:59 988bab9f4d93: Pull complete 03:50:00 1469e6f7b9e6: Pull complete 03:50:00 eaf3925da568: Pull complete 03:50:03 bab4dde63d76: Pull complete 03:50:03 bde34c3a00c8: Pull complete 03:50:03 b352a97aabf1: Pull complete 03:50:03 4872d77fe225: Pull complete 03:50:03 5851b861e8e6: Pull complete 03:50:03 Digest: sha256:59a28aa3b44c0bc56b9c3d2e9ecabe42e63693d939cc6e425eb8786f29f663d8 03:50:03 Status: Downloaded newer image for nexus3.edgexfoundry.org:10003/edgex-devops/py-git-semver:0.1.4 03:50:03 nexus3.edgexfoundry.org:10003/edgex-devops/py-git-semver:0.1.4 [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // withEnv [Pipeline] withDockerContainer 03:50:03 prd-ubuntu20.04-docker-8c-8g-7649 does not seem to be running inside a container 03:50:03 $ docker run -t -d -u 1001:1001 -u 0:0 -v /etc/ssh:/etc/ssh -w /w/workspace/gexfoundry_device-rest-go_PR-289 -v /w/workspace/gexfoundry_device-rest-go_PR-289:/w/workspace/gexfoundry_device-rest-go_PR-289:rw,z -v /w/workspace/gexfoundry_device-rest-go_PR-289@tmp:/w/workspace/gexfoundry_device-rest-go_PR-289@tmp:rw,z -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** nexus3.edgexfoundry.org:10003/edgex-devops/py-git-semver:0.1.4 cat 03:50:08 $ docker top ed2bb9e906084e3c87f044244189717011b12c4e4be30bd21ef226aa717b2ed2 -eo pid,comm 03:50:08 ERROR: The container started but didn't run the expected command. Please double check your ENTRYPOINT does execute the command passed as docker run argument, as required by official docker images (see https://github.com/docker-library/official-images#consistency for entrypoint consistency requirements). 03:50:08 Alternatively you can force image entrypoint to be disabled by adding option `--entrypoint=''`. [Pipeline] { [Pipeline] withEnv [Pipeline] { [Pipeline] sshagent 03:50:08 [ssh-agent] Using credentials edgex-jenkins (SSH Credentials for GitHub) 03:50:08 [ssh-agent] Looking for ssh-agent implementation... 03:50:08 [ssh-agent] Exec ssh-agent (binary ssh-agent on a remote machine) 03:50:08 $ docker exec ed2bb9e906084e3c87f044244189717011b12c4e4be30bd21ef226aa717b2ed2 ssh-agent 03:50:08 SSH_AUTH_SOCK=/tmp/ssh-IFTzn4Wmazue/agent.14 03:50:08 SSH_AGENT_PID=21 03:50:08 Running ssh-add (command line suppressed) 03:50:09 Identity added: /w/workspace/gexfoundry_device-rest-go_PR-289@tmp/private_key_14378447760835020456.key (/w/workspace/gexfoundry_device-rest-go_PR-289@tmp/private_key_14378447760835020456.key) 03:50:09 [ssh-agent] Started. [Pipeline] { [Pipeline] sh 03:50:09 + git tag --points-at HEAD [Pipeline] } 03:50:09 $ docker exec --env ******** --env ******** ed2bb9e906084e3c87f044244189717011b12c4e4be30bd21ef226aa717b2ed2 ssh-agent -k 03:50:09 unset SSH_AUTH_SOCK; 03:50:09 unset SSH_AGENT_PID; 03:50:09 echo Agent pid 21 killed; 03:50:09 [ssh-agent] Stopped. [Pipeline] // sshagent [Pipeline] sshagent 03:50:09 [ssh-agent] Using credentials edgex-jenkins (SSH Credentials for GitHub) 03:50:09 [ssh-agent] Looking for ssh-agent implementation... 03:50:09 [ssh-agent] Exec ssh-agent (binary ssh-agent on a remote machine) 03:50:09 $ docker exec ed2bb9e906084e3c87f044244189717011b12c4e4be30bd21ef226aa717b2ed2 ssh-agent 03:50:09 SSH_AUTH_SOCK=/tmp/ssh-QMO17TwFUqdJ/agent.71 03:50:09 SSH_AGENT_PID=77 03:50:09 Running ssh-add (command line suppressed) 03:50:10 Identity added: /w/workspace/gexfoundry_device-rest-go_PR-289@tmp/private_key_1865339035759739281.key (/w/workspace/gexfoundry_device-rest-go_PR-289@tmp/private_key_1865339035759739281.key) 03:50:10 [ssh-agent] Started. [Pipeline] { [Pipeline] sh 03:50:10 + git semver init 03:50:10 2023-04-13 03:50:10,660 [run_init] DEBUG init version:0.0.0 force:False 03:50:10 2023-04-13 03:50:10,660 [clone_semver_branch] DEBUG clone semver branch to:/w/workspace/gexfoundry_device-rest-go_PR-289/.semver 03:50:10 2023-04-13 03:50:10,661 [execute] INFO git clone -b semver git@github.com:edgexfoundry/device-rest-go.git /w/workspace/gexfoundry_device-rest-go_PR-289/.semver 03:50:10 2023-04-13 03:50:10,661 [execute] DEBUG Popen(['git', 'clone', '-b', 'semver', 'git@github.com:edgexfoundry/device-rest-go.git', '/w/workspace/gexfoundry_device-rest-go_PR-289/.semver'], cwd=/w/workspace/gexfoundry_device-rest-go_PR-289, universal_newlines=False, shell=None, istream=None) 03:50:12 2023-04-13 03:50:11,704 [append_file] DEBUG append to file:/w/workspace/gexfoundry_device-rest-go_PR-289/.git/info/exclude 03:50:12 2023-04-13 03:50:11,705 [write_version] DEBUG write version:0.0.0 to path:/w/workspace/gexfoundry_device-rest-go_PR-289/.semver/PR-289 with force:False 03:50:12 2023-04-13 03:50:11,705 [write_file] DEBUG write to file:/w/workspace/gexfoundry_device-rest-go_PR-289/.semver/PR-289 03:50:12 2023-04-13 03:50:11,710 [execute] INFO git cat-file --batch-check 03:50:12 2023-04-13 03:50:11,710 [execute] DEBUG Popen(['git', 'cat-file', '--batch-check'], cwd=/w/workspace/gexfoundry_device-rest-go_PR-289/.semver, universal_newlines=False, shell=None, istream=) 03:50:12 2023-04-13 03:50:11,717 [execute] INFO git cat-file --batch 03:50:12 2023-04-13 03:50:11,717 [execute] DEBUG Popen(['git', 'cat-file', '--batch'], cwd=/w/workspace/gexfoundry_device-rest-go_PR-289/.semver, universal_newlines=False, shell=None, istream=) 03:50:12 2023-04-13 03:50:11,723 [read_version] DEBUG read version from /w/workspace/gexfoundry_device-rest-go_PR-289/.semver/PR-289 03:50:12 0.0.0 [Pipeline] } 03:50:12 $ docker exec --env ******** --env ******** ed2bb9e906084e3c87f044244189717011b12c4e4be30bd21ef226aa717b2ed2 ssh-agent -k 03:50:12 unset SSH_AUTH_SOCK; 03:50:12 unset SSH_AGENT_PID; 03:50:12 echo Agent pid 77 killed; 03:50:12 [ssh-agent] Stopped. [Pipeline] // sshagent [Pipeline] } [Pipeline] // withEnv [Pipeline] sh 03:50:12 + git semver [Pipeline] } 03:50:12 $ docker stop --time=1 ed2bb9e906084e3c87f044244189717011b12c4e4be30bd21ef226aa717b2ed2 03:50:15 $ docker rm -f --volumes ed2bb9e906084e3c87f044244189717011b12c4e4be30bd21ef226aa717b2ed2 [Pipeline] // withDockerContainer [Pipeline] sh 03:50:15 + sudo chown -R jenkins:jenkins .semver [Pipeline] writeFile [Pipeline] stash 03:50:16 Stashed 1 file(s) [Pipeline] echo 03:50:16 [edgeXSemver]: initialized semver on version 0.0.0 [Pipeline] } [Pipeline] // script [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Build) [Pipeline] parallel [Pipeline] { (Branch: amd64) [Pipeline] { (Branch: arm64) [Pipeline] stage [Pipeline] { (amd64) [Pipeline] stage [Pipeline] { (arm64) [Pipeline] withEnv [Pipeline] { [Pipeline] node [Pipeline] stage [Pipeline] { (Prep) [Pipeline] script [Pipeline] { [Pipeline] withEnv [Pipeline] { [Pipeline] configFileProvider 03:50:16 provisioning config files... 03:50:16 copy managed file [device-rest-go-settings] to file:/w/workspace/gexfoundry_device-rest-go_PR-289@tmp/config13796803294875518029tmp [Pipeline] { [Pipeline] libraryResource [Pipeline] sh 03:50:17 ---> docker-login.sh 03:50:17 nexus3.edgexfoundry.org:10001 03:50:17 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 03:50:17 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 03:50:17 Configure a credential helper to remove this warning. See 03:50:17 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 03:50:17 03:50:17 Login Succeeded 03:50:17 nexus3.edgexfoundry.org:10002 03:50:17 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 03:50:17 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 03:50:17 Configure a credential helper to remove this warning. See 03:50:17 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 03:50:17 03:50:17 Login Succeeded 03:50:17 nexus3.edgexfoundry.org:10003 03:50:17 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 03:50:17 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 03:50:17 Configure a credential helper to remove this warning. See 03:50:17 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 03:50:17 03:50:17 Login Succeeded 03:50:17 nexus3.edgexfoundry.org:10004 03:50:17 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 03:50:17 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 03:50:17 Configure a credential helper to remove this warning. See 03:50:17 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 03:50:17 03:50:17 Login Succeeded 03:50:17 docker.io 03:50:17 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 03:50:17 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 03:50:17 Configure a credential helper to remove this warning. See 03:50:17 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 03:50:17 03:50:17 Login Succeeded 03:50:17 ---> docker-login.sh ends [Pipeline] } 03:50:17 Deleting 1 temporary files [Pipeline] // configFileProvider [Pipeline] } [Pipeline] // withEnv [Pipeline] unstash [Pipeline] echo 03:50:17 [edgeX.isLTS] Checking if [main] matches against LTS streams [[^jakarta$, ^lts-test$]] [Pipeline] echo 03:50:17 [edgeX.isLTS] Checking if [main] matches against LTS streams [[^jakarta$, ^lts-test$]] [Pipeline] echo 03:50:18 ========================================================= 03:50:18 [edgeXBuildGoApp] Building Code With image [nexus3.edgexfoundry.org:10003/edgex-devops/edgex-golang-base:1.20-alpine] 03:50:18 ========================================================= [Pipeline] fileExists [Pipeline] fileExists [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 03:50:18 + docker build -t ci-base-image-x86_64 -f Dockerfile --build-arg BASE=nexus3.edgexfoundry.org:10003/edgex-devops/edgex-golang-base:1.20-alpine --build-arg MAKE=echo noop --target=builder . 03:50:18 Sending build context to Docker daemon 10.88MB 03:50:18 Step 1/12 : ARG BASE=golang:1.20-alpine3.17 03:50:18 Step 2/12 : FROM ${BASE} AS builder 03:50:18 1.20-alpine: Pulling from edgex-devops/edgex-golang-base 03:50:18 63b65145d645: Pulling fs layer 03:50:18 a2d21d5440eb: Pulling fs layer 03:50:18 935e6c44a52c: Pulling fs layer 03:50:18 94cc34f8dd06: Pulling fs layer 03:50:18 30dea6a524f1: Pulling fs layer 03:50:18 a2aff8979fd8: Pulling fs layer 03:50:18 6808be2612f2: Pulling fs layer 03:50:18 f25807f1079a: Pulling fs layer 03:50:18 30dea6a524f1: Waiting 03:50:18 a2aff8979fd8: Waiting 03:50:18 6808be2612f2: Waiting 03:50:18 94cc34f8dd06: Waiting 03:50:18 f25807f1079a: Waiting 03:50:18 a2d21d5440eb: Download complete 03:50:18 94cc34f8dd06: Download complete 03:50:18 30dea6a524f1: Download complete 03:50:18 63b65145d645: Verifying Checksum 03:50:18 63b65145d645: Download complete 03:50:18 a2aff8979fd8: Verifying Checksum 03:50:18 a2aff8979fd8: Download complete 03:50:18 63b65145d645: Pull complete 03:50:19 a2d21d5440eb: Pull complete 03:50:19 f25807f1079a: Verifying Checksum 03:50:19 f25807f1079a: Download complete 03:50:19 935e6c44a52c: Verifying Checksum 03:50:19 935e6c44a52c: Download complete 03:50:19 6808be2612f2: Verifying Checksum 03:50:19 6808be2612f2: Download complete 03:50:22 935e6c44a52c: Pull complete 03:50:22 94cc34f8dd06: Pull complete 03:50:22 30dea6a524f1: Pull complete 03:50:22 a2aff8979fd8: Pull complete 03:50:24 6808be2612f2: Pull complete 03:50:25 f25807f1079a: Pull complete 03:50:25 Digest: sha256:106942793af8b5907f587008084bb0888cadbc76d86ebd37d4d3227fb0f1e438 03:50:25 Status: Downloaded newer image for nexus3.edgexfoundry.org:10003/edgex-devops/edgex-golang-base:1.20-alpine 03:50:25 ---> 3b553350e43f 03:50:25 Step 3/12 : ARG ADD_BUILD_TAGS="" 03:50:27 ---> Running in d77aef97ea2b 03:50:27 Removing intermediate container d77aef97ea2b 03:50:27 ---> 908f0986475d 03:50:27 Step 4/12 : ARG MAKE="make -e ADD_BUILD_TAGS=$ADD_BUILD_TAGS build" 03:50:27 ---> Running in 0d3c6f7a1144 03:50:27 Removing intermediate container 0d3c6f7a1144 03:50:27 ---> 58d3f9776986 03:50:27 Step 5/12 : ARG ALPINE_PKG_BASE="make git openssh-client" 03:50:27 ---> Running in 73ecfeed9466 03:50:27 Removing intermediate container 73ecfeed9466 03:50:27 ---> 8cb8d55d1ba7 03:50:27 Step 6/12 : ARG ALPINE_PKG_EXTRA="" 03:50:27 ---> Running in be28cc06a800 03:50:27 Removing intermediate container be28cc06a800 03:50:27 ---> 0d012c08ea68 03:50:27 Step 7/12 : RUN apk add --update --no-cache ${ALPINE_PKG_BASE} ${ALPINE_PKG_EXTRA} 03:50:27 ---> Running in 62d73a4c079f 03:50:28 fetch https://dl-cdn.alpinelinux.org/alpine/v3.17/main/x86_64/APKINDEX.tar.gz 03:50:28 fetch https://dl-cdn.alpinelinux.org/alpine/v3.17/community/x86_64/APKINDEX.tar.gz 03:50:28 (1/4) Installing openssh-keygen (9.1_p1-r2) 03:50:28 (2/4) Installing libedit (20221030.3.1-r0) 03:50:28 (3/4) Installing openssh-client-common (9.1_p1-r2) 03:50:28 (4/4) Installing openssh-client-default (9.1_p1-r2) 03:50:28 Executing busybox-1.35.0-r29.trigger 03:50:28 OK: 269 MiB in 57 packages 03:50:29 Removing intermediate container 62d73a4c079f 03:50:29 ---> 7d84260f222d 03:50:29 Step 8/12 : WORKDIR /device-rest-go 03:50:29 ---> Running in ad114079f3f2 03:50:29 Removing intermediate container ad114079f3f2 03:50:29 ---> 36f6db089abe 03:50:29 Step 9/12 : COPY go.mod vendor* ./ 03:50:29 ---> 1d2439d70a36 03:50:29 Step 10/12 : RUN [ ! -d "vendor" ] && go mod download all || echo "skipping..." 03:50:29 ---> Running in cfc64e4b64b3 03:50:31 Still waiting to schedule task 03:50:31 Waiting for next available executor on ‘prd-ubuntu20.04-docker-arm64-4c-16g-8376’ 03:50:56 Removing intermediate container cfc64e4b64b3 03:50:56 ---> 70b1f0cc77e0 03:50:56 Step 11/12 : COPY . . 03:50:56 ---> 3f46eb9b8d6c 03:50:56 Step 12/12 : RUN $MAKE 03:50:56 ---> Running in 7605fe5e4ec1 03:50:56 noop 03:50:56 Removing intermediate container 7605fe5e4ec1 03:50:56 ---> f152da171859 03:50:56 Successfully built f152da171859 03:50:56 Successfully tagged ci-base-image-x86_64:latest [Pipeline] } [Pipeline] // withEnv [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 03:50:56 + docker inspect -f . ci-base-image-x86_64 03:50:56 . [Pipeline] } [Pipeline] // withEnv [Pipeline] withDockerContainer 03:50:56 prd-ubuntu20.04-docker-8c-8g-7649 does not seem to be running inside a container 03:50:56 $ docker run -t -d -u 1001:1001 -u 0:0 -w /w/workspace/gexfoundry_device-rest-go_PR-289 -v /w/workspace/gexfoundry_device-rest-go_PR-289:/w/workspace/gexfoundry_device-rest-go_PR-289:rw,z -v /w/workspace/gexfoundry_device-rest-go_PR-289@tmp:/w/workspace/gexfoundry_device-rest-go_PR-289@tmp:rw,z -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** ci-base-image-x86_64 cat 03:50:57 $ docker top 4be4937be7747475f1f8a58c82a26688a2c076d1e297e3b1b669057a2cf091f1 -eo pid,comm [Pipeline] { [Pipeline] sh 03:50:57 + go version 03:50:57 go version go1.20.2 linux/amd64 [Pipeline] } 03:50:57 $ docker stop --time=1 4be4937be7747475f1f8a58c82a26688a2c076d1e297e3b1b669057a2cf091f1 03:50:58 $ docker rm -f --volumes 4be4937be7747475f1f8a58c82a26688a2c076d1e297e3b1b669057a2cf091f1 [Pipeline] // withDockerContainer [Pipeline] } [Pipeline] // script [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Test) [Pipeline] script [Pipeline] { [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 03:50:59 + docker inspect -f . ci-base-image-x86_64 03:50:59 . [Pipeline] } [Pipeline] // withEnv [Pipeline] withDockerContainer 03:50:59 prd-ubuntu20.04-docker-8c-8g-7649 does not seem to be running inside a container 03:50:59 $ docker run -t -d -u 1001:1001 -u 0:0 --privileged -v /var/run/docker.sock:/var/run/docker.sock -w /w/workspace/gexfoundry_device-rest-go_PR-289 -v /w/workspace/gexfoundry_device-rest-go_PR-289:/w/workspace/gexfoundry_device-rest-go_PR-289:rw,z -v /w/workspace/gexfoundry_device-rest-go_PR-289@tmp:/w/workspace/gexfoundry_device-rest-go_PR-289@tmp:rw,z -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** ci-base-image-x86_64 cat 03:51:00 $ docker top dc59e069e7fc0f378a4adb074ad83e5d758fda6cc00c0dc0126854e9c8eb9944 -eo pid,comm [Pipeline] { [Pipeline] sh 03:51:00 + git config --global --add safe.directory /w/workspace/gexfoundry_device-rest-go_PR-289 [Pipeline] fileExists [Pipeline] sh 03:51:01 + make test 03:51:01 go test ./... -coverprofile=coverage.out ./... 03:51:06 ? github.com/edgexfoundry/device-rest-go [no test files] 03:51:16 ? github.com/edgexfoundry/device-rest-go/cmd [no test files] 03:51:16 ok github.com/edgexfoundry/device-rest-go/driver 0.015s coverage: 32.3% of statements 03:51:22 go vet ./... 03:51:25 gofmt -l $(find . -type f -name '*.go'| grep -v "/vendor/") 03:51:25 [ "`gofmt -l $(find . -type f -name '*.go'| grep -v "/vendor/")`" = "" ] 03:51:25 ./bin/test-attribution-txt.sh 03:51:25 An attribution for github.com/go-jose/go-jose/v3 is missing from Attribution.txt, please add [Pipeline] echo 03:51:25 [edgeX.isLTS] Checking if [main] matches against LTS streams [[^jakarta$, ^lts-test$]] [Pipeline] } 03:51:25 $ docker stop --time=1 dc59e069e7fc0f378a4adb074ad83e5d758fda6cc00c0dc0126854e9c8eb9944 03:51:27 $ docker rm -f --volumes dc59e069e7fc0f378a4adb074ad83e5d758fda6cc00c0dc0126854e9c8eb9944 [Pipeline] // withDockerContainer [Pipeline] sh 03:51:28 + sudo chown -R jenkins:jenkins . [Pipeline] stash 03:51:28 Stashed 1 file(s) [Pipeline] } [Pipeline] // script [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Build) [Pipeline] sh 03:51:28 + sudo chown -R jenkins:jenkins . [Pipeline] sh 03:51:29 + ls -al . 03:51:29 total 184 03:51:29 drwxrwxr-x 9 jenkins jenkins 4096 Apr 13 03:51 . 03:51:29 drwxrwxr-x 4 jenkins jenkins 4096 Apr 13 03:49 .. 03:51:29 -rw-rw-r-- 1 jenkins jenkins 151 Apr 13 03:49 .dockerignore 03:51:29 drwxrwxr-x 8 jenkins jenkins 4096 Apr 13 03:50 .git 03:51:29 drwxrwxr-x 3 jenkins jenkins 4096 Apr 13 03:49 .github 03:51:29 -rw-rw-r-- 1 jenkins jenkins 329 Apr 13 03:49 .gitignore 03:51:29 -rw-rw-r-- 1 jenkins jenkins 41 Apr 13 03:49 .golangci.yml 03:51:29 drwxr-xr-x 3 jenkins jenkins 4096 Apr 13 03:50 .semver 03:51:29 -rw-rw-r-- 1 jenkins jenkins 9202 Apr 13 03:49 Attribution.txt 03:51:29 -rw-rw-r-- 1 jenkins jenkins 13085 Apr 13 03:49 CHANGELOG.md 03:51:29 -rw-rw-r-- 1 jenkins jenkins 1578 Apr 13 03:49 Dockerfile 03:51:29 -rw-rw-r-- 1 jenkins jenkins 677 Apr 13 03:49 GOVERNANCE.md 03:51:29 -rw-rw-r-- 1 jenkins jenkins 680 Apr 13 03:49 Jenkinsfile 03:51:29 -rw-rw-r-- 1 jenkins jenkins 11340 Apr 13 03:49 LICENSE 03:51:29 -rw-rw-r-- 1 jenkins jenkins 1779 Apr 13 03:49 Makefile 03:51:29 -rw-rw-r-- 1 jenkins jenkins 620 Apr 13 03:49 OWNERS.md 03:51:29 -rw-rw-r-- 1 jenkins jenkins 15321 Apr 13 03:49 README.md 03:51:29 -rw-rw-r-- 1 jenkins jenkins 5 Apr 13 03:50 VERSION 03:51:29 drwxrwxr-x 2 jenkins jenkins 4096 Apr 13 03:49 bin 03:51:29 drwxrwxr-x 3 jenkins jenkins 4096 Apr 13 03:49 cmd 03:51:29 -rw-r--r-- 1 jenkins jenkins 14587 Apr 13 03:51 coverage.out 03:51:29 drwxrwxr-x 2 jenkins jenkins 4096 Apr 13 03:49 driver 03:51:29 -rw-rw-r-- 1 jenkins jenkins 3402 Apr 13 03:49 go.mod 03:51:29 -rw-rw-r-- 1 jenkins jenkins 31553 Apr 13 03:49 go.sum 03:51:29 drwxrwxr-x 4 jenkins jenkins 4096 Apr 13 03:49 snap 03:51:29 -rw-rw-r-- 1 jenkins jenkins 713 Apr 13 03:49 version.go [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 03:51:29 + docker build -t device-rest -f Dockerfile --build-arg BASE=ci-base-image-x86_64 --build-arg MAKE=make build --build-arg ARCH=amd64 --label git_sha=1016ce9456fa13178f6c2470ebffbab6c8d0e0ba --label arch=amd64 --label version=0.0.0 . 03:51:29 Sending build context to Docker daemon 10.9MB 03:51:29 Step 1/25 : ARG BASE=golang:1.20-alpine3.17 03:51:29 Step 2/25 : FROM ${BASE} AS builder 03:51:29 ---> f152da171859 03:51:29 Step 3/25 : ARG ADD_BUILD_TAGS="" 03:51:29 ---> Running in 7c0534c0c956 03:51:29 Removing intermediate container 7c0534c0c956 03:51:29 ---> 4d59c6de2cc3 03:51:29 Step 4/25 : ARG MAKE="make -e ADD_BUILD_TAGS=$ADD_BUILD_TAGS build" 03:51:29 ---> Running in 98e18be98f67 03:51:29 Removing intermediate container 98e18be98f67 03:51:29 ---> 7a28a92f114b 03:51:29 Step 5/25 : ARG ALPINE_PKG_BASE="make git openssh-client" 03:51:30 ---> Running in ab70ed3ef793 03:51:30 Removing intermediate container ab70ed3ef793 03:51:30 ---> b362e7ac563c 03:51:30 Step 6/25 : ARG ALPINE_PKG_EXTRA="" 03:51:30 ---> Running in 6c8bfc99c2d4 03:51:30 Removing intermediate container 6c8bfc99c2d4 03:51:30 ---> bf8f0eef1d95 03:51:30 Step 7/25 : RUN apk add --update --no-cache ${ALPINE_PKG_BASE} ${ALPINE_PKG_EXTRA} 03:51:30 ---> Running in 1aed96632ff5 03:51:30 fetch https://dl-cdn.alpinelinux.org/alpine/v3.17/main/x86_64/APKINDEX.tar.gz 03:51:30 fetch https://dl-cdn.alpinelinux.org/alpine/v3.17/community/x86_64/APKINDEX.tar.gz 03:51:30 OK: 269 MiB in 57 packages 03:51:31 Removing intermediate container 1aed96632ff5 03:51:31 ---> 8a54b8eeb0d8 03:51:31 Step 8/25 : WORKDIR /device-rest-go 03:51:31 ---> Running in 6dd4b9901749 03:51:31 Removing intermediate container 6dd4b9901749 03:51:31 ---> eeca0902827b 03:51:31 Step 9/25 : COPY go.mod vendor* ./ 03:51:31 ---> e981af93874d 03:51:31 Step 10/25 : RUN [ ! -d "vendor" ] && go mod download all || echo "skipping..." 03:51:31 ---> Running in c984fceb00d4 03:51:32 Removing intermediate container c984fceb00d4 03:51:32 ---> 3a45fc6e4043 03:51:32 Step 11/25 : COPY . . 03:51:33 ---> 9b75e746d5ab 03:51:33 Step 12/25 : RUN $MAKE 03:51:33 ---> Running in a32f4e376086 03:51:33 CGO_ENABLED=0 go build -tags "" -ldflags "-X github.com/edgexfoundry/device-rest-go.Version=0.0.0" -trimpath -mod=readonly -o cmd/device-rest ./cmd 03:51:51 Removing intermediate container a32f4e376086 03:51:51 ---> 756721623e1d 03:51:51 Step 13/25 : FROM alpine:3.17 03:51:51 3.17: Pulling from library/alpine 03:51:51 f56be85fc22e: Pulling fs layer 03:51:51 f56be85fc22e: Verifying Checksum 03:51:51 f56be85fc22e: Download complete 03:51:51 f56be85fc22e: Pull complete 03:51:51 Digest: sha256:124c7d2707904eea7431fffe91522a01e5a861a624ee31d03372cc1d138a3126 03:51:51 Status: Downloaded newer image for alpine:3.17 03:51:51 ---> 9ed4aefc74f6 03:51:51 Step 14/25 : LABEL license='SPDX-License-Identifier: Apache-2.0' copyright='Copyright (c) 2022: Intel' 03:51:51 ---> Running in 4ff38f25e368 03:51:51 Removing intermediate container 4ff38f25e368 03:51:51 ---> 64e7ae738966 03:51:51 Step 15/25 : LABEL Name=device-rest-go Version=${VERSION} 03:51:51 ---> Running in 8c8f5b84c8ed 03:51:51 Removing intermediate container 8c8f5b84c8ed 03:51:51 ---> bcd70ea8c687 03:51:51 Step 16/25 : RUN apk add --update --no-cache dumb-init 03:51:51 ---> Running in dd3cc9f4993a 03:51:51 fetch https://dl-cdn.alpinelinux.org/alpine/v3.17/main/x86_64/APKINDEX.tar.gz 03:51:51 fetch https://dl-cdn.alpinelinux.org/alpine/v3.17/community/x86_64/APKINDEX.tar.gz 03:51:51 (1/1) Installing dumb-init (1.2.5-r2) 03:51:51 Executing busybox-1.35.0-r29.trigger 03:51:51 OK: 7 MiB in 16 packages 03:51:51 Removing intermediate container dd3cc9f4993a 03:51:51 ---> 4f663897c7f2 03:51:51 Step 17/25 : COPY --from=builder /device-rest-go/cmd / 03:51:51 ---> 35f5d253283d 03:51:51 Step 18/25 : COPY --from=builder /device-rest-go/LICENSE / 03:51:52 ---> 96ec66c7fca1 03:51:52 Step 19/25 : COPY --from=builder /device-rest-go/Attribution.txt / 03:51:52 ---> d5dbb5472b6c 03:51:52 Step 20/25 : EXPOSE 59986 03:51:52 ---> Running in 8c1295ac1c7d 03:51:52 Removing intermediate container 8c1295ac1c7d 03:51:52 ---> 219586c71519 03:51:52 Step 21/25 : ENTRYPOINT ["/device-rest"] 03:51:52 ---> Running in 3222559c7a40 03:51:52 Removing intermediate container 3222559c7a40 03:51:52 ---> dead2303999a 03:51:52 Step 22/25 : CMD ["--cp=consul://edgex-core-consul:8500", "--registry"] 03:51:52 ---> Running in 426ed1ea03fd 03:51:52 Removing intermediate container 426ed1ea03fd 03:51:52 ---> b943e502ebe2 03:51:52 Step 23/25 : LABEL arch=amd64 03:51:52 ---> Running in de901e9a6b21 03:51:52 Removing intermediate container de901e9a6b21 03:51:52 ---> 34b0f3cbac1e 03:51:52 Step 24/25 : LABEL git_sha=1016ce9456fa13178f6c2470ebffbab6c8d0e0ba 03:51:52 ---> Running in 368915b96eb2 03:51:52 Removing intermediate container 368915b96eb2 03:51:52 ---> b2aa1b9d261e 03:51:52 Step 25/25 : LABEL version=0.0.0 03:51:52 ---> Running in 21519428bb91 03:51:53 Removing intermediate container 21519428bb91 03:51:53 ---> 4f34ea32b23b 03:51:53 [Warning] One or more build-args [ARCH] were not consumed 03:51:53 Successfully built 4f34ea32b23b 03:51:53 Successfully tagged device-rest:latest [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Docker Push) Stage "Docker Push" skipped due to when conditional [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Snap) Stage "Snap" skipped due to when conditional [Pipeline] } [Pipeline] // stage Post stage [Pipeline] script [Pipeline] { [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 03:51:53 + docker inspect -f . nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:latest 03:51:53 03:51:53 Error: No such object: nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:latest [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 03:51:54 + docker pull nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:latest 03:51:54 latest: Pulling from edgex-lftools-log-publisher 03:51:54 5eb5b503b376: Pulling fs layer 03:51:54 5c69ac0246d0: Pulling fs layer 03:51:54 ec43610c2a17: Pulling fs layer 03:51:54 3a2ae6a8a46f: Pulling fs layer 03:51:54 33b1e0a273af: Pulling fs layer 03:51:54 5d3b04190fa2: Pulling fs layer 03:51:54 2f39f015ded8: Pulling fs layer 03:51:54 33b1e0a273af: Waiting 03:51:54 3a2ae6a8a46f: Waiting 03:51:54 5d3b04190fa2: Waiting 03:51:54 2f39f015ded8: Waiting 03:51:54 5c69ac0246d0: Download complete 03:51:54 3a2ae6a8a46f: Verifying Checksum 03:51:54 3a2ae6a8a46f: Download complete 03:51:54 33b1e0a273af: Verifying Checksum 03:51:54 33b1e0a273af: Download complete 03:51:54 ec43610c2a17: Verifying Checksum 03:51:54 ec43610c2a17: Download complete 03:51:54 5d3b04190fa2: Verifying Checksum 03:51:54 5d3b04190fa2: Download complete 03:51:54 5eb5b503b376: Verifying Checksum 03:51:54 5eb5b503b376: Download complete 03:51:55 2f39f015ded8: Download complete 03:51:55 5eb5b503b376: Pull complete 03:51:55 5c69ac0246d0: Pull complete 03:51:55 ec43610c2a17: Pull complete 03:51:56 3a2ae6a8a46f: Pull complete 03:51:56 33b1e0a273af: Pull complete 03:51:56 5d3b04190fa2: Pull complete 03:52:00 2f39f015ded8: Pull complete 03:52:00 Digest: sha256:aad550b2ae72f0c3871cfab1553edc96d28a4cf46347c1b5d8abfaef0d2cf592 03:52:00 Status: Downloaded newer image for nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:latest 03:52:00 nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:latest [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // withEnv [Pipeline] withDockerContainer 03:52:00 prd-ubuntu20.04-docker-8c-8g-7649 does not seem to be running inside a container 03:52:00 $ docker run -t -d -u 1001:1001 -u 0:0 --privileged --net host -v /home/jenkins:/home/jenkins -v /run/cloud-init/result.json:/run/cloud-init/result.json -w /w/workspace/gexfoundry_device-rest-go_PR-289 -v /w/workspace/gexfoundry_device-rest-go_PR-289:/w/workspace/gexfoundry_device-rest-go_PR-289:rw,z -v /w/workspace/gexfoundry_device-rest-go_PR-289@tmp:/w/workspace/gexfoundry_device-rest-go_PR-289@tmp:rw,z -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:latest cat 03:52:02 $ docker top cfb86685fde50a7a1dfe2a9cebf26f07a089268068a3b993216739a3ab8a9030 -eo pid,comm [Pipeline] { [Pipeline] libraryResource [Pipeline] sh 03:52:03 ---> job-cost.sh 03:52:03 lf-activate-venv: SKIPPING 03:52:03 INFO: No Stack... 03:52:03 INFO: Retrieving Pricing Info for: v3-standard-8 03:52:04 INFO: Archiving Costs [Pipeline] sh 03:52:04 + cat /w/workspace/gexfoundry_device-rest-go_PR-289/archives/cost.csv 03:52:04 + cut -d, -f6 [Pipeline] lock 03:52:04 Trying to acquire lock on [jenkins-edgexfoundry-device-rest-go-PR-289-1-stack-cost] 03:52:04 Resource [jenkins-edgexfoundry-device-rest-go-PR-289-1-stack-cost] did not exist. Created. 03:52:04 Lock acquired on [jenkins-edgexfoundry-device-rest-go-PR-289-1-stack-cost] [Pipeline] { [Pipeline] unstash [Pipeline] sh 03:52:04 + echo total: 0.4399999976158142 [Pipeline] stash 03:52:04 Stashed 1 file(s) [Pipeline] } 03:52:04 Lock released on resource [jenkins-edgexfoundry-device-rest-go-PR-289-1-stack-cost] [Pipeline] // lock [Pipeline] } 03:52:05 $ docker stop --time=1 cfb86685fde50a7a1dfe2a9cebf26f07a089268068a3b993216739a3ab8a9030 03:52:06 $ docker rm -f --volumes cfb86685fde50a7a1dfe2a9cebf26f07a089268068a3b993216739a3ab8a9030 [Pipeline] // withDockerContainer [Pipeline] } [Pipeline] // script [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // stage [Pipeline] } 03:53:57 Running on prd-ubuntu20.04-docker-arm64-4c-16g-8377 in /w/workspace/gexfoundry_device-rest-go_PR-289 [Pipeline] { [Pipeline] ws 03:53:57 Running in /w/workspace/device-rest-go/1 [Pipeline] { [Pipeline] checkout 03:53:57 The recommended git tool is: git 03:54:03 using credential edgex-jenkins-ssh 03:54:03 Cloning the remote Git repository 03:54:03 Cloning repository git@github.com:edgexfoundry/device-rest-go.git 03:54:03 > git init /w/workspace/device-rest-go/1 # timeout=10 03:54:03 Fetching upstream changes from git@github.com:edgexfoundry/device-rest-go.git 03:54:03 > git --version # timeout=10 03:54:03 > git --version # 'git version 2.25.1' 03:54:03 using GIT_SSH to set credentials SSH Credentials for GitHub 03:54:03 > git fetch --tags --force --progress -- git@github.com:edgexfoundry/device-rest-go.git +refs/heads/*:refs/remotes/origin/* # timeout=10 03:54:05 > git config remote.origin.url git@github.com:edgexfoundry/device-rest-go.git # timeout=10 03:54:05 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 03:54:06 > git config remote.origin.url git@github.com:edgexfoundry/device-rest-go.git # timeout=10 03:54:06 Fetching upstream changes from git@github.com:edgexfoundry/device-rest-go.git 03:54:06 using GIT_SSH to set credentials SSH Credentials for GitHub 03:54:07 Merging remotes/origin/main commit 795c3d665a96d2a485aec9c896c7781dae732fba into PR head commit 1016ce9456fa13178f6c2470ebffbab6c8d0e0ba 03:54:07 Merge succeeded, producing 1016ce9456fa13178f6c2470ebffbab6c8d0e0ba 03:54:07 Checking out Revision 1016ce9456fa13178f6c2470ebffbab6c8d0e0ba (PR-289) 03:54:06 > git fetch --tags --force --progress -- git@github.com:edgexfoundry/device-rest-go.git +refs/pull/289/head:refs/remotes/origin/PR-289 +refs/heads/main:refs/remotes/origin/main # timeout=10 03:54:07 > git config core.sparsecheckout # timeout=10 03:54:07 > git checkout -f 1016ce9456fa13178f6c2470ebffbab6c8d0e0ba # timeout=10 03:54:07 > git remote # timeout=10 03:54:07 > git config --get remote.origin.url # timeout=10 03:54:07 using GIT_SSH to set credentials SSH Credentials for GitHub 03:54:07 > git merge 795c3d665a96d2a485aec9c896c7781dae732fba # timeout=10 03:54:07 > git rev-parse HEAD^{commit} # timeout=10 03:54:07 > git config core.sparsecheckout # timeout=10 03:54:07 > git checkout -f 1016ce9456fa13178f6c2470ebffbab6c8d0e0ba # timeout=10 03:54:10 Commit message: "feat!: Consume SDK interface changes" 03:54:10 > git --version # timeout=10 03:54:10 > git --version # 'git version 2.25.1' 03:54:10 fatal: bad object 8d11186b4ecddd371e5d69e8bc5262dee0d7f4a1 [Pipeline] withEnv [Pipeline] { [Pipeline] withEnv [Pipeline] { [Pipeline] stage [Pipeline] { (Prep) [Pipeline] script [Pipeline] { [Pipeline] sh 03:54:12 + sudo curl -o /etc/docker/seccomp.json https://raw.githubusercontent.com/moby/moby/master/profiles/seccomp/default.json 03:54:12 % Total % Received % Xferd Average Speed Time Time Time Current 03:54:12 Dload Upload Total Spent Left Speed 03:54:12 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 12751 100 12751 0 0 98844 0 --:--:-- --:--:-- --:--:-- 98844 [Pipeline] sh 03:54:12 + sudo sed -i s/"defaultAction": "SCMP_ACT_ERRNO"/"defaultAction": "SCMP_ACT_TRACE"/g /etc/docker/seccomp.json [Pipeline] sh 03:54:13 + sudo jq . += {"seccomp-profile": "/etc/docker/seccomp.json"} /etc/docker/daemon.json 03:54:13 + sudo tee /etc/docker/daemon.new 03:54:13 { 03:54:13 "registry-mirrors": [ 03:54:13 "https://nexus3.edgexfoundry.org:10001" 03:54:13 ], 03:54:13 "bip": "10.250.0.254/24", 03:54:13 "hosts": [ 03:54:13 "tcp://0.0.0.0:5555", 03:54:13 "unix:///var/run/docker.sock" 03:54:13 ], 03:54:13 "mtu": 1458, 03:54:13 "selinux-enabled": true, 03:54:13 "seccomp-profile": "/etc/docker/seccomp.json" 03:54:13 } [Pipeline] sh 03:54:13 + sudo mv /etc/docker/daemon.new /etc/docker/daemon.json [Pipeline] sh 03:54:13 + sudo service docker restart [Pipeline] withEnv [Pipeline] { [Pipeline] configFileProvider 03:54:32 provisioning config files... 03:54:32 copy managed file [device-rest-go-settings] to file:/w/workspace/device-rest-go/1@tmp/config4932565148684418068tmp [Pipeline] { [Pipeline] libraryResource [Pipeline] sh 03:54:32 ---> docker-login.sh 03:54:32 nexus3.edgexfoundry.org:10001 03:54:33 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 03:54:33 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 03:54:33 Configure a credential helper to remove this warning. See 03:54:33 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 03:54:33 03:54:33 Login Succeeded 03:54:33 nexus3.edgexfoundry.org:10002 03:54:33 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 03:54:33 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 03:54:33 Configure a credential helper to remove this warning. See 03:54:33 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 03:54:33 03:54:33 Login Succeeded 03:54:33 nexus3.edgexfoundry.org:10003 03:54:33 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 03:54:34 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 03:54:34 Configure a credential helper to remove this warning. See 03:54:34 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 03:54:34 03:54:34 Login Succeeded 03:54:34 nexus3.edgexfoundry.org:10004 03:54:34 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 03:54:34 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 03:54:34 Configure a credential helper to remove this warning. See 03:54:34 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 03:54:34 03:54:34 Login Succeeded 03:54:34 docker.io 03:54:34 WARNING! Using --password via the CLI is insecure. Use --password-stdin. 03:54:34 WARNING! Your password will be stored unencrypted in /home/jenkins/.docker/config.json. 03:54:34 Configure a credential helper to remove this warning. See 03:54:34 https://docs.docker.com/engine/reference/commandline/login/#credentials-store 03:54:34 03:54:34 Login Succeeded 03:54:34 ---> docker-login.sh ends [Pipeline] } 03:54:34 Deleting 1 temporary files [Pipeline] // configFileProvider [Pipeline] } [Pipeline] // withEnv [Pipeline] unstash [Pipeline] echo 03:54:35 [edgeX.isLTS] Checking if [main] matches against LTS streams [[^jakarta$, ^lts-test$]] [Pipeline] echo 03:54:35 [edgeX.isLTS] Checking if [main] matches against LTS streams [[^jakarta$, ^lts-test$]] [Pipeline] echo 03:54:35 ========================================================= 03:54:35 [edgeXBuildGoApp] Building Code With image [nexus3.edgexfoundry.org:10003/edgex-devops/edgex-golang-base-arm64:1.20-alpine] 03:54:35 ========================================================= [Pipeline] fileExists [Pipeline] fileExists [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 03:54:35 + docker build -t ci-base-image-arm64 -f Dockerfile --build-arg BASE=nexus3.edgexfoundry.org:10003/edgex-devops/edgex-golang-base-arm64:1.20-alpine --build-arg MAKE=echo noop --target=builder . 03:54:35 Sending build context to Docker daemon 137.2kB 03:54:36 Step 1/12 : ARG BASE=golang:1.20-alpine3.17 03:54:36 Step 2/12 : FROM ${BASE} AS builder 03:54:36 1.20-alpine: Pulling from edgex-devops/edgex-golang-base-arm64 03:54:36 af6eaf76a39c: Pulling fs layer 03:54:36 55522c791124: Pulling fs layer 03:54:36 ce5c4a1c91eb: Pulling fs layer 03:54:36 169dfbe0d373: Pulling fs layer 03:54:36 e1ff8fa3b103: Pulling fs layer 03:54:36 52ebb69f0ebf: Pulling fs layer 03:54:36 5abe8eddf0d5: Pulling fs layer 03:54:36 e1ff8fa3b103: Waiting 03:54:36 52ebb69f0ebf: Waiting 03:54:36 169dfbe0d373: Waiting 03:54:36 5abe8eddf0d5: Waiting 03:54:36 55522c791124: Verifying Checksum 03:54:36 55522c791124: Download complete 03:54:36 169dfbe0d373: Verifying Checksum 03:54:36 169dfbe0d373: Download complete 03:54:36 e1ff8fa3b103: Verifying Checksum 03:54:36 e1ff8fa3b103: Download complete 03:54:36 af6eaf76a39c: Download complete 03:54:37 5abe8eddf0d5: Verifying Checksum 03:54:37 5abe8eddf0d5: Download complete 03:54:37 af6eaf76a39c: Pull complete 03:54:37 55522c791124: Pull complete 03:54:38 ce5c4a1c91eb: Verifying Checksum 03:54:38 ce5c4a1c91eb: Download complete 03:54:38 52ebb69f0ebf: Verifying Checksum 03:54:38 52ebb69f0ebf: Download complete 03:54:48 ce5c4a1c91eb: Pull complete 03:54:48 169dfbe0d373: Pull complete 03:54:48 e1ff8fa3b103: Pull complete 03:54:55 52ebb69f0ebf: Pull complete 03:54:55 5abe8eddf0d5: Pull complete 03:54:55 Digest: sha256:978cc1420e451f27bd88fdeece3ad01a9109ec773b62f165dfc696fd516b3d8f 03:54:55 Status: Downloaded newer image for nexus3.edgexfoundry.org:10003/edgex-devops/edgex-golang-base-arm64:1.20-alpine 03:54:55 ---> 6cb57ee374ae 03:54:55 Step 3/12 : ARG ADD_BUILD_TAGS="" 03:54:57 ---> Running in a4593123037e 03:54:57 Removing intermediate container a4593123037e 03:54:57 ---> f79165692db9 03:54:57 Step 4/12 : ARG MAKE="make -e ADD_BUILD_TAGS=$ADD_BUILD_TAGS build" 03:54:58 ---> Running in 86480f577bc6 03:54:58 Removing intermediate container 86480f577bc6 03:54:58 ---> 1bccfc8cb75b 03:54:58 Step 5/12 : ARG ALPINE_PKG_BASE="make git openssh-client" 03:54:58 ---> Running in a6854372ab79 03:54:58 Removing intermediate container a6854372ab79 03:54:58 ---> d5847dfa1ef9 03:54:58 Step 6/12 : ARG ALPINE_PKG_EXTRA="" 03:54:58 ---> Running in 43fc408dbe9f 03:54:58 Removing intermediate container 43fc408dbe9f 03:54:58 ---> 5d8bd2414480 03:54:58 Step 7/12 : RUN apk add --update --no-cache ${ALPINE_PKG_BASE} ${ALPINE_PKG_EXTRA} 03:54:58 ---> Running in 404f86d62638 03:55:00 fetch https://dl-cdn.alpinelinux.org/alpine/v3.17/main/aarch64/APKINDEX.tar.gz 03:55:00 fetch https://dl-cdn.alpinelinux.org/alpine/v3.17/community/aarch64/APKINDEX.tar.gz 03:55:01 (1/4) Installing openssh-keygen (9.1_p1-r2) 03:55:01 (2/4) Installing libedit (20221030.3.1-r0) 03:55:01 (3/4) Installing openssh-client-common (9.1_p1-r2) 03:55:01 (4/4) Installing openssh-client-default (9.1_p1-r2) 03:55:01 Executing busybox-1.35.0-r29.trigger 03:55:01 OK: 268 MiB in 57 packages 03:55:02 Removing intermediate container 404f86d62638 03:55:02 ---> 116f1a3d3f08 03:55:02 Step 8/12 : WORKDIR /device-rest-go 03:55:02 ---> Running in e50b83673959 03:55:03 Removing intermediate container e50b83673959 03:55:03 ---> 1fe6f3bbaf68 03:55:03 Step 9/12 : COPY go.mod vendor* ./ 03:55:03 ---> 08bf5db67119 03:55:03 Step 10/12 : RUN [ ! -d "vendor" ] && go mod download all || echo "skipping..." 03:55:03 ---> Running in 5b85aa8de9e0 03:56:11 Removing intermediate container 5b85aa8de9e0 03:56:11 ---> 5647759ce001 03:56:11 Step 11/12 : COPY . . 03:56:11 ---> e21efe14bba2 03:56:11 Step 12/12 : RUN $MAKE 03:56:11 ---> Running in f653e9b77729 03:56:11 noop 03:56:11 Removing intermediate container f653e9b77729 03:56:11 ---> d68d0aba5970 03:56:11 Successfully built d68d0aba5970 03:56:11 Successfully tagged ci-base-image-arm64:latest [Pipeline] } [Pipeline] // withEnv [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 03:56:12 + docker inspect -f . ci-base-image-arm64 03:56:12 . [Pipeline] } [Pipeline] // withEnv [Pipeline] withDockerContainer 03:56:12 prd-ubuntu20.04-docker-arm64-4c-16g-8377 does not seem to be running inside a container 03:56:12 $ docker run -t -d -u 1001:1001 -u 0:0 -w /w/workspace/device-rest-go/1 -v /w/workspace/device-rest-go/1:/w/workspace/device-rest-go/1:rw,z -v /w/workspace/device-rest-go/1@tmp:/w/workspace/device-rest-go/1@tmp:rw,z -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** ci-base-image-arm64 cat 03:56:13 $ docker top afc0c37c9f900a6036d8e2be5f44c11677f164ed323e06128727c6edfe2a35d8 -eo pid,comm [Pipeline] { [Pipeline] sh 03:56:14 + go version 03:56:14 go version go1.20.2 linux/arm64 [Pipeline] } 03:56:14 $ docker stop --time=1 afc0c37c9f900a6036d8e2be5f44c11677f164ed323e06128727c6edfe2a35d8 03:56:16 $ docker rm -f --volumes afc0c37c9f900a6036d8e2be5f44c11677f164ed323e06128727c6edfe2a35d8 [Pipeline] // withDockerContainer [Pipeline] } [Pipeline] // script [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Test) [Pipeline] script [Pipeline] { [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 03:56:17 + docker inspect -f . ci-base-image-arm64 03:56:17 . [Pipeline] } [Pipeline] // withEnv [Pipeline] withDockerContainer 03:56:17 prd-ubuntu20.04-docker-arm64-4c-16g-8377 does not seem to be running inside a container 03:56:17 $ docker run -t -d -u 1001:1001 -u 0:0 --privileged -v /var/run/docker.sock:/var/run/docker.sock -w /w/workspace/device-rest-go/1 -v /w/workspace/device-rest-go/1:/w/workspace/device-rest-go/1:rw,z -v /w/workspace/device-rest-go/1@tmp:/w/workspace/device-rest-go/1@tmp:rw,z -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** ci-base-image-arm64 cat 03:56:18 $ docker top 143f57214b9be9f60c88bb0a20ac4d4ee2a467233cd19d00eda61e8b72ff3e28 -eo pid,comm [Pipeline] { [Pipeline] sh 03:56:19 + git config --global --add safe.directory /w/workspace/device-rest-go/1 [Pipeline] fileExists [Pipeline] sh 03:56:19 + make test 03:56:19 go test ./... -coverprofile=coverage.out ./... 03:56:51 ? github.com/edgexfoundry/device-rest-go [no test files] 03:58:43 ? github.com/edgexfoundry/device-rest-go/cmd [no test files] 03:58:46 ok github.com/edgexfoundry/device-rest-go/driver 0.058s coverage: 32.3% of statements 03:58:46 WARNING: Linting skipped (not on x86_64 or linter not installed) 03:58:46 go vet ./... 03:59:25 gofmt -l $(find . -type f -name '*.go'| grep -v "/vendor/") 03:59:25 [ "`gofmt -l $(find . -type f -name '*.go'| grep -v "/vendor/")`" = "" ] 03:59:25 ./bin/test-attribution-txt.sh 03:59:25 An attribution for github.com/go-jose/go-jose/v3 is missing from Attribution.txt, please add [Pipeline] echo 03:59:25 [edgeX.isLTS] Checking if [main] matches against LTS streams [[^jakarta$, ^lts-test$]] [Pipeline] } 03:59:25 $ docker stop --time=1 143f57214b9be9f60c88bb0a20ac4d4ee2a467233cd19d00eda61e8b72ff3e28 03:59:27 $ docker rm -f --volumes 143f57214b9be9f60c88bb0a20ac4d4ee2a467233cd19d00eda61e8b72ff3e28 [Pipeline] // withDockerContainer [Pipeline] sh 03:59:28 + sudo chown -R jenkins:jenkins . [Pipeline] stash 03:59:28 Warning: overwriting stash ‘coverage-report’ 03:59:29 Stashed 1 file(s) [Pipeline] } [Pipeline] // script [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Build) [Pipeline] script [Pipeline] { [Pipeline] sh 03:59:29 + sudo chown -R jenkins:jenkins . [Pipeline] sh 03:59:30 + ls -al . 03:59:30 total 180 03:59:30 drwxrwxr-x 8 jenkins jenkins 4096 Apr 13 03:56 . 03:59:30 drwxrwxr-x 4 jenkins jenkins 4096 Apr 13 03:54 .. 03:59:30 -rw-rw-r-- 1 jenkins jenkins 151 Apr 13 03:54 .dockerignore 03:59:30 drwxrwxr-x 8 jenkins jenkins 4096 Apr 13 03:54 .git 03:59:30 drwxrwxr-x 3 jenkins jenkins 4096 Apr 13 03:54 .github 03:59:30 -rw-rw-r-- 1 jenkins jenkins 329 Apr 13 03:54 .gitignore 03:59:30 -rw-rw-r-- 1 jenkins jenkins 41 Apr 13 03:54 .golangci.yml 03:59:30 -rw-rw-r-- 1 jenkins jenkins 9202 Apr 13 03:54 Attribution.txt 03:59:30 -rw-rw-r-- 1 jenkins jenkins 13085 Apr 13 03:54 CHANGELOG.md 03:59:30 -rw-rw-r-- 1 jenkins jenkins 1578 Apr 13 03:54 Dockerfile 03:59:30 -rw-rw-r-- 1 jenkins jenkins 677 Apr 13 03:54 GOVERNANCE.md 03:59:30 -rw-rw-r-- 1 jenkins jenkins 680 Apr 13 03:54 Jenkinsfile 03:59:30 -rw-rw-r-- 1 jenkins jenkins 11340 Apr 13 03:54 LICENSE 03:59:30 -rw-rw-r-- 1 jenkins jenkins 1779 Apr 13 03:54 Makefile 03:59:30 -rw-rw-r-- 1 jenkins jenkins 620 Apr 13 03:54 OWNERS.md 03:59:30 -rw-rw-r-- 1 jenkins jenkins 15321 Apr 13 03:54 README.md 03:59:30 -rw-rw-r-- 1 jenkins jenkins 5 Apr 13 03:50 VERSION 03:59:30 drwxrwxr-x 2 jenkins jenkins 4096 Apr 13 03:54 bin 03:59:30 drwxrwxr-x 3 jenkins jenkins 4096 Apr 13 03:54 cmd 03:59:30 -rw-r--r-- 1 jenkins jenkins 14587 Apr 13 03:58 coverage.out 03:59:30 drwxrwxr-x 2 jenkins jenkins 4096 Apr 13 03:54 driver 03:59:30 -rw-rw-r-- 1 jenkins jenkins 3402 Apr 13 03:54 go.mod 03:59:30 -rw-rw-r-- 1 jenkins jenkins 31553 Apr 13 03:54 go.sum 03:59:30 drwxrwxr-x 4 jenkins jenkins 4096 Apr 13 03:54 snap 03:59:30 -rw-rw-r-- 1 jenkins jenkins 713 Apr 13 03:54 version.go [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 03:59:30 + docker build -t device-rest-arm64 -f Dockerfile --build-arg BASE=ci-base-image-arm64 --build-arg MAKE=make build --build-arg ARCH=arm64 --label git_sha=1016ce9456fa13178f6c2470ebffbab6c8d0e0ba --label arch=arm64 --label version=0.0.0 . 03:59:30 Sending build context to Docker daemon 152.6kB 03:59:30 Step 1/25 : ARG BASE=golang:1.20-alpine3.17 03:59:30 Step 2/25 : FROM ${BASE} AS builder 03:59:30 ---> d68d0aba5970 03:59:30 Step 3/25 : ARG ADD_BUILD_TAGS="" 03:59:30 ---> Running in 1f36ccf9a31f 03:59:31 Removing intermediate container 1f36ccf9a31f 03:59:31 ---> 159e6c39da75 03:59:31 Step 4/25 : ARG MAKE="make -e ADD_BUILD_TAGS=$ADD_BUILD_TAGS build" 03:59:31 ---> Running in 29482dbe72d8 03:59:31 Removing intermediate container 29482dbe72d8 03:59:31 ---> e692dd6f5381 03:59:31 Step 5/25 : ARG ALPINE_PKG_BASE="make git openssh-client" 03:59:31 ---> Running in dfc30ca804f5 03:59:31 Removing intermediate container dfc30ca804f5 03:59:31 ---> 494de96f9b38 03:59:31 Step 6/25 : ARG ALPINE_PKG_EXTRA="" 03:59:31 ---> Running in b5999dbc9825 03:59:32 Removing intermediate container b5999dbc9825 03:59:32 ---> 50cd35fdec2f 03:59:32 Step 7/25 : RUN apk add --update --no-cache ${ALPINE_PKG_BASE} ${ALPINE_PKG_EXTRA} 03:59:32 ---> Running in 6c67cef82f54 03:59:33 fetch https://dl-cdn.alpinelinux.org/alpine/v3.17/main/aarch64/APKINDEX.tar.gz 03:59:33 fetch https://dl-cdn.alpinelinux.org/alpine/v3.17/community/aarch64/APKINDEX.tar.gz 03:59:34 OK: 268 MiB in 57 packages 03:59:35 Removing intermediate container 6c67cef82f54 03:59:35 ---> fcf3eda2605e 03:59:35 Step 8/25 : WORKDIR /device-rest-go 03:59:35 ---> Running in 89daf22a9ba4 03:59:36 Removing intermediate container 89daf22a9ba4 03:59:36 ---> bf61f09d18c9 03:59:36 Step 9/25 : COPY go.mod vendor* ./ 03:59:36 ---> 38aad6a30739 03:59:36 Step 10/25 : RUN [ ! -d "vendor" ] && go mod download all || echo "skipping..." 03:59:36 ---> Running in d4eb28a62880 03:59:39 Removing intermediate container d4eb28a62880 03:59:39 ---> b9fab97c0079 03:59:39 Step 11/25 : COPY . . 03:59:39 ---> 34464f55a2dd 03:59:39 Step 12/25 : RUN $MAKE 03:59:39 ---> Running in c5464fd41567 03:59:40 CGO_ENABLED=0 go build -tags "" -ldflags "-X github.com/edgexfoundry/device-rest-go.Version=0.0.0" -trimpath -mod=readonly -o cmd/device-rest ./cmd 04:01:47 Removing intermediate container c5464fd41567 04:01:47 ---> 6f64b0b07173 04:01:47 Step 13/25 : FROM alpine:3.17 04:01:47 3.17: Pulling from library/alpine 04:01:47 c41833b44d91: Pulling fs layer 04:01:47 c41833b44d91: Verifying Checksum 04:01:47 c41833b44d91: Download complete 04:01:47 c41833b44d91: Pull complete 04:01:47 Digest: sha256:124c7d2707904eea7431fffe91522a01e5a861a624ee31d03372cc1d138a3126 04:01:47 Status: Downloaded newer image for alpine:3.17 04:01:47 ---> 51e60588ff2c 04:01:47 Step 14/25 : LABEL license='SPDX-License-Identifier: Apache-2.0' copyright='Copyright (c) 2022: Intel' 04:01:47 ---> Running in a57d8bccfcb4 04:01:47 Removing intermediate container a57d8bccfcb4 04:01:47 ---> f69100f36903 04:01:47 Step 15/25 : LABEL Name=device-rest-go Version=${VERSION} 04:01:47 ---> Running in 1dbc36a650f4 04:01:47 Removing intermediate container 1dbc36a650f4 04:01:47 ---> 8a322f22b483 04:01:47 Step 16/25 : RUN apk add --update --no-cache dumb-init 04:01:47 ---> Running in fb61a88463a2 04:01:47 fetch https://dl-cdn.alpinelinux.org/alpine/v3.17/main/aarch64/APKINDEX.tar.gz 04:01:47 fetch https://dl-cdn.alpinelinux.org/alpine/v3.17/community/aarch64/APKINDEX.tar.gz 04:01:48 (1/1) Installing dumb-init (1.2.5-r2) 04:01:48 Executing busybox-1.35.0-r29.trigger 04:01:48 OK: 8 MiB in 16 packages 04:01:49 Removing intermediate container fb61a88463a2 04:01:49 ---> 89d6f084cc58 04:01:49 Step 17/25 : COPY --from=builder /device-rest-go/cmd / 04:01:51 ---> 341dd25493cb 04:01:51 Step 18/25 : COPY --from=builder /device-rest-go/LICENSE / 04:01:51 ---> 5b886460e7ac 04:01:51 Step 19/25 : COPY --from=builder /device-rest-go/Attribution.txt / 04:01:52 ---> 74fa2191956a 04:01:52 Step 20/25 : EXPOSE 59986 04:01:52 ---> Running in 1620ffa173fb 04:01:52 Removing intermediate container 1620ffa173fb 04:01:52 ---> 65ab3e373658 04:01:52 Step 21/25 : ENTRYPOINT ["/device-rest"] 04:01:52 ---> Running in 6bd3e0ad7c40 04:01:52 Removing intermediate container 6bd3e0ad7c40 04:01:52 ---> 756dab32e1da 04:01:52 Step 22/25 : CMD ["--cp=consul://edgex-core-consul:8500", "--registry"] 04:01:52 ---> Running in 77055f8435bc 04:01:53 Removing intermediate container 77055f8435bc 04:01:53 ---> c8e3082c588b 04:01:53 Step 23/25 : LABEL arch=arm64 04:01:53 ---> Running in e958d5670b0e 04:01:53 Removing intermediate container e958d5670b0e 04:01:53 ---> 2935b652cba0 04:01:53 Step 24/25 : LABEL git_sha=1016ce9456fa13178f6c2470ebffbab6c8d0e0ba 04:01:53 ---> Running in 9deb400e1059 04:01:53 Removing intermediate container 9deb400e1059 04:01:53 ---> 6e28561918d3 04:01:53 Step 25/25 : LABEL version=0.0.0 04:01:53 ---> Running in 120740428d05 04:01:53 Removing intermediate container 120740428d05 04:01:53 ---> cae3fb1568e2 04:01:53 [Warning] One or more build-args [ARCH] were not consumed 04:01:53 Successfully built cae3fb1568e2 04:01:54 Successfully tagged device-rest-arm64:latest [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // script [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Docker Push) Stage "Docker Push" skipped due to when conditional [Pipeline] } [Pipeline] // stage Post stage [Pipeline] script [Pipeline] { [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 04:01:55 + docker inspect -f . nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:arm64 04:01:55 04:01:55 Error: No such object: nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:arm64 [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 04:01:55 + docker pull nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:arm64 04:01:55 arm64: Pulling from edgex-lftools-log-publisher 04:01:55 8998bd30e6a1: Pulling fs layer 04:01:55 04944245beec: Pulling fs layer 04:01:55 699f458cf7ca: Pulling fs layer 04:01:55 765212b225bb: Pulling fs layer 04:01:55 f23df028b6ca: Pulling fs layer 04:01:55 d65c8cfc05b1: Pulling fs layer 04:01:55 2437ff75d9bd: Pulling fs layer 04:01:55 f23df028b6ca: Waiting 04:01:55 d65c8cfc05b1: Waiting 04:01:55 765212b225bb: Waiting 04:01:55 2437ff75d9bd: Waiting 04:01:55 04944245beec: Verifying Checksum 04:01:55 04944245beec: Download complete 04:01:55 765212b225bb: Verifying Checksum 04:01:55 765212b225bb: Download complete 04:01:55 f23df028b6ca: Download complete 04:01:55 d65c8cfc05b1: Verifying Checksum 04:01:55 d65c8cfc05b1: Download complete 04:01:55 699f458cf7ca: Verifying Checksum 04:01:55 699f458cf7ca: Download complete 04:01:56 8998bd30e6a1: Verifying Checksum 04:01:56 8998bd30e6a1: Download complete 04:01:58 2437ff75d9bd: Verifying Checksum 04:01:58 2437ff75d9bd: Download complete 04:02:00 8998bd30e6a1: Pull complete 04:02:00 04944245beec: Pull complete 04:02:02 699f458cf7ca: Pull complete 04:02:02 765212b225bb: Pull complete 04:02:03 f23df028b6ca: Pull complete 04:02:03 d65c8cfc05b1: Pull complete 04:02:18 2437ff75d9bd: Pull complete 04:02:18 Digest: sha256:08a7fcc486bb39f1d20d4dd6a72316e28301370873105f4106f8313defd495da 04:02:18 Status: Downloaded newer image for nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:arm64 04:02:18 nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:arm64 [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // withEnv [Pipeline] withDockerContainer 04:02:18 prd-ubuntu20.04-docker-arm64-4c-16g-8377 does not seem to be running inside a container 04:02:18 $ docker run -t -d -u 1001:1001 -u 0:0 --privileged --net host -v /home/jenkins:/home/jenkins -v /run/cloud-init/result.json:/run/cloud-init/result.json -w /w/workspace/device-rest-go/1 -v /w/workspace/device-rest-go/1:/w/workspace/device-rest-go/1:rw,z -v /w/workspace/device-rest-go/1@tmp:/w/workspace/device-rest-go/1@tmp:rw,z -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:arm64 cat 04:02:21 $ docker top c2f8e8b43c6952147f446044f8b3219d1510c3207f66f415f97dbbc205c2ed29 -eo pid,comm [Pipeline] { [Pipeline] libraryResource [Pipeline] sh 04:02:22 ---> job-cost.sh 04:02:22 lf-activate-venv: SKIPPING 04:02:22 INFO: No Stack... 04:02:22 INFO: Retrieving Pricing Info for: v3-standard-4 04:02:23 INFO: Archiving Costs [Pipeline] sh 04:02:23 + + cut -d,cat -f6 /w/workspace/device-rest-go/1/archives/cost.csv 04:02:23 [Pipeline] lock 04:02:24 Trying to acquire lock on [jenkins-edgexfoundry-device-rest-go-PR-289-1-stack-cost] 04:02:24 Resource [jenkins-edgexfoundry-device-rest-go-PR-289-1-stack-cost] did not exist. Created. 04:02:24 Lock acquired on [jenkins-edgexfoundry-device-rest-go-PR-289-1-stack-cost] [Pipeline] { [Pipeline] unstash [Pipeline] sh 04:02:25 /w/workspace/device-rest-go/1@tmp/durable-763873bc/script.sh: 1: Syntax error: Unterminated quoted string [Pipeline] sh 04:02:25 + echo total: 0.10999999940395355 [Pipeline] stash 04:02:25 Warning: overwriting stash ‘stack-cost’ 04:02:25 Stashed 1 file(s) [Pipeline] } 04:02:25 Lock released on resource [jenkins-edgexfoundry-device-rest-go-PR-289-1-stack-cost] [Pipeline] // lock [Pipeline] } 04:02:25 $ docker stop --time=1 c2f8e8b43c6952147f446044f8b3219d1510c3207f66f415f97dbbc205c2ed29 04:02:27 $ docker rm -f --volumes c2f8e8b43c6952147f446044f8b3219d1510c3207f66f415f97dbbc205c2ed29 [Pipeline] // withDockerContainer [Pipeline] } [Pipeline] // script [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // ws [Pipeline] } [Pipeline] // node [Pipeline] } [Pipeline] // stage [Pipeline] } [Pipeline] // parallel [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (CodeCov) [Pipeline] unstash [Pipeline] configFileProvider 04:02:28 provisioning config files... 04:02:28 copy managed file [device-rest-go-codecov-token] to file:/w/workspace/gexfoundry_device-rest-go_PR-289@tmp/config16585234957011792119tmp [Pipeline] { [Pipeline] sh 04:02:29 + set +x 04:02:29 + curl -s https://codecov.io/bash 04:02:29 + bash -s -- 04:02:29 04:02:29 _____ _ 04:02:29 / ____| | | 04:02:29 | | ___ __| | ___ ___ _____ __ 04:02:29 | | / _ \ / _` |/ _ \/ __/ _ \ \ / / 04:02:29 | |___| (_) | (_| | __/ (_| (_) \ V / 04:02:29 \_____\___/ \__,_|\___|\___\___/ \_/ 04:02:29 Bash-1.0.6 04:02:29 04:02:29 04:02:29 ==> git version 2.25.1 found 04:02:29 ==> curl 7.68.0 (x86_64-pc-linux-gnu) libcurl/7.68.0 OpenSSL/1.1.1f zlib/1.2.11 brotli/1.0.7 libidn2/2.2.0 libpsl/0.21.0 (+libidn2/2.2.0) libssh/0.9.3/openssl/zlib nghttp2/1.40.0 librtmp/2.3 04:02:29 Release-Date: 2020-01-08 04:02:29 Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp scp sftp smb smbs smtp smtps telnet tftp 04:02:29 Features: AsynchDNS brotli GSS-API HTTP2 HTTPS-proxy IDN IPv6 Kerberos Largefile libz NTLM NTLM_WB PSL SPNEGO SSL TLS-SRP UnixSockets 04:02:29 ==> Jenkins CI detected. 04:02:29 current dir:  /w/workspace/gexfoundry_device-rest-go_PR-289 04:02:29 project root: . 04:02:29 --> token set from env 04:02:29 Yaml not found, that's ok! Learn more at http://docs.codecov.io/docs/codecov-yaml 04:02:29 ==> Running gcov in . (disable via -X gcov) 04:02:29 ==> Python coveragepy not found 04:02:29 ==> Searching for coverage reports in: 04:02:29 + . 04:02:29 -> Found 1 reports 04:02:29 ==> Detecting git/mercurial file structure 04:02:29 ==> Reading reports 04:02:29 + ./coverage.out bytes=14587 04:02:29 ==> Appending adjustments 04:02:29 https://docs.codecov.io/docs/fixing-reports 04:02:29 + Found adjustments 04:02:29 ==> Gzipping contents 04:02:29 4.0K /tmp/codecov.jLBzlD.gz 04:02:29 ==> Uploading reports 04:02:29 url: https://codecov.io 04:02:29 query: branch=PR-289&commit=1016ce9456fa13178f6c2470ebffbab6c8d0e0ba&build=1&build_url=https%3A%2F%2Fjenkins.edgexfoundry.org%2Fjob%2Fedgexfoundry%2Fjob%2Fdevice-rest-go%2Fjob%2FPR-289%2F1%2F&name=&tag=&slug=edgexfoundry%2Fdevice-rest-go&service=jenkins&flags=&pr=289&job=&cmd_args= 04:02:29 -> Pinging Codecov 04:02:29 https://codecov.io/upload/v4?package=bash-1.0.6&token=&package=bash-1.0.6&token=c51feb23-73ac-4f49-b3d1-d26df23137db&branch=PR-289&commit=1016ce9456fa13178f6c2470ebffbab6c8d0e0ba&build=1&build_url=https%3A%2F%2Fjenkins.edgexfoundry.org%2Fjob%2Fedgexfoundry%2Fjob%2Fdevice-rest-go%2Fjob%2FPR-289%2F1%2F&name=&tag=&slug=edgexfoundry%2Fdevice-rest-go&service=jenkins&flags=&pr=289&job=&cmd_args= 04:02:29 -> Uploading to 04:02:29 https://storage.googleapis.com/codecov/v4/raw/2023-04-13/4E5D53B4F1F92C436F7061BF334D961C/1016ce9456fa13178f6c2470ebffbab6c8d0e0ba/aacfac0a-ad14-4e06-9455-978d88f14b0a.txt?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=GOOG1EJOGFN2JQ4OCTGA2MU5AEIT7OT5Z7HTFOAN2SPG4NWSN2UJYOY5U6LZQ%2F20230413%2FUS%2Fs3%2Faws4_request&X-Amz-Date=20230413T040229Z&X-Amz-Expires=10&X-Amz-SignedHeaders=host&X-Amz-Signature=721b52d34022c454fa05c195b93f7efea061f0fede9812c96ba4683fd3f04efd 04:02:29 % Total % Received % Xferd Average Speed Time Time Time Current 04:02:29 Dload Upload Total Spent Left Speed 04:02:29 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 2493 0 0 100 2493 0 9738 --:--:-- --:--:-- --:--:-- 9700 04:02:29 -> Reports have been successfully queued for processing at https://app.codecov.io/github/edgexfoundry/device-rest-go/commit/1016ce9456fa13178f6c2470ebffbab6c8d0e0ba [Pipeline] } 04:02:29 Deleting 1 temporary files [Pipeline] // configFileProvider [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Snyk Dependency Scan) Stage "Snyk Dependency Scan" skipped due to when conditional [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Archive Prep) Stage "Archive Prep" skipped due to when conditional [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Publish Swagger) Stage "Publish Swagger" skipped due to when conditional [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Semver) Stage "Semver" skipped due to when conditional [Pipeline] stage [Pipeline] { (Tag) Stage "Semver" skipped due to when conditional [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Bump Pre-Release Version) Stage "Semver" skipped due to when conditional [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Bump Experimental Tag) Stage "Semver" skipped due to when conditional [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Bump Stable (Named) Tag) Stage "Semver" skipped due to when conditional [Pipeline] } [Pipeline] // stage [Pipeline] } [Pipeline] // stage [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Declarative: Post Actions) [Pipeline] stage [Pipeline] { (LF Post Build Actions) [Pipeline] sh 04:02:31 + [ -d /w/workspace/gexfoundry_device-rest-go_PR-289/archives ] 04:02:31 + ls -al /w/workspace/gexfoundry_device-rest-go_PR-289/archives 04:02:31 total 16 04:02:31 drwxr-xr-x 3 root root 4096 Apr 13 03:52 . 04:02:31 drwxrwxr-x 10 jenkins jenkins 4096 Apr 13 03:52 .. 04:02:31 drwxr-xr-x 2 root root 4096 Apr 13 03:52 cost 04:02:31 -rw-r--r-- 1 root root 87 Apr 13 03:52 cost.csv 04:02:31 + sudo chown -R jenkins:jenkins /w/workspace/gexfoundry_device-rest-go_PR-289/archives 04:02:31 + ls -al /w/workspace/gexfoundry_device-rest-go_PR-289/archives 04:02:31 total 16 04:02:31 drwxr-xr-x 3 jenkins jenkins 4096 Apr 13 03:52 . 04:02:31 drwxrwxr-x 10 jenkins jenkins 4096 Apr 13 03:52 .. 04:02:31 drwxr-xr-x 2 jenkins jenkins 4096 Apr 13 03:52 cost 04:02:31 -rw-r--r-- 1 jenkins jenkins 87 Apr 13 03:52 cost.csv [Pipeline] libraryResource [Pipeline] sh 04:02:31 ---> sysstat.sh [Pipeline] libraryResource [Pipeline] sh 04:02:32 ---> package-listing.sh 04:02:32 ++ facter osfamily 04:02:32 ++ tr '[:upper:]' '[:lower:]' 04:02:33 + OS_FAMILY=debian 04:02:33 + workspace=/w/workspace/gexfoundry_device-rest-go_PR-289 04:02:33 + START_PACKAGES=/tmp/packages_start.txt 04:02:33 + END_PACKAGES=/tmp/packages_end.txt 04:02:33 + DIFF_PACKAGES=/tmp/packages_diff.txt 04:02:33 + PACKAGES=/tmp/packages_start.txt 04:02:33 + '[' /w/workspace/gexfoundry_device-rest-go_PR-289 ']' 04:02:33 + PACKAGES=/tmp/packages_end.txt 04:02:33 + case "${OS_FAMILY}" in 04:02:33 + dpkg -l 04:02:33 + grep '^ii' 04:02:33 + '[' -f /tmp/packages_start.txt ']' 04:02:33 + '[' -f /tmp/packages_end.txt ']' 04:02:33 + diff /tmp/packages_start.txt /tmp/packages_end.txt 04:02:33 + '[' /w/workspace/gexfoundry_device-rest-go_PR-289 ']' 04:02:33 + mkdir -p /w/workspace/gexfoundry_device-rest-go_PR-289/archives/ 04:02:33 + cp -f /tmp/packages_diff.txt /tmp/packages_end.txt /tmp/packages_start.txt /w/workspace/gexfoundry_device-rest-go_PR-289/archives/ [Pipeline] echo 04:02:33 Launching container with: [--privileged -u 0:0 --net host -v /var/log/sysstat:/var/log/sysstat -v /var/log/secure:/var/log/secure -v /var/log/auth.log:/var/log/auth.log -v /w/workspace/gexfoundry_device-rest-go_PR-289/facter-os:/facter-os -v /proc/uptime:/proc/uptime -v /run/cloud-init/result.json:/run/cloud-init/result.json] [Pipeline] sh 04:02:33 + facter operatingsystem [Pipeline] isUnix [Pipeline] withEnv [Pipeline] { [Pipeline] sh 04:02:33 + docker inspect -f . nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:latest 04:02:33 . [Pipeline] } [Pipeline] // withEnv [Pipeline] withDockerContainer 04:02:34 prd-ubuntu20.04-docker-8c-8g-7649 does not seem to be running inside a container 04:02:34 $ docker run -t -d -u 1001:1001 --privileged -u 0:0 --net host -v /var/log/sysstat:/var/log/sysstat -v /var/log/secure:/var/log/secure -v /var/log/auth.log:/var/log/auth.log -v /w/workspace/gexfoundry_device-rest-go_PR-289/facter-os:/facter-os -v /proc/uptime:/proc/uptime -v /run/cloud-init/result.json:/run/cloud-init/result.json -w /w/workspace/gexfoundry_device-rest-go_PR-289 -v /w/workspace/gexfoundry_device-rest-go_PR-289:/w/workspace/gexfoundry_device-rest-go_PR-289:rw,z -v /w/workspace/gexfoundry_device-rest-go_PR-289@tmp:/w/workspace/gexfoundry_device-rest-go_PR-289@tmp:rw,z -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** nexus3.edgexfoundry.org:10003/edgex-lftools-log-publisher:latest cat 04:02:34 $ docker top ba709e3e61676d3f3742083899b5a96f58749627113ff21aca9ae2ed0d8d90d6 -eo pid,comm [Pipeline] { [Pipeline] sh 04:02:34 + touch /tmp/pre-build-complete [Pipeline] sh 04:02:35 + mkdir -p /var/log/sysstat [Pipeline] sh 04:02:35 + ls /var/log/sa-host 04:02:35 ls: cannot access '/var/log/sa-host': No such file or directory [Pipeline] withEnv [Pipeline] { [Pipeline] configFileProvider 04:02:35 provisioning config files... 04:02:35 copy managed file [jenkins-log-archives-settings] to file:/w/workspace/gexfoundry_device-rest-go_PR-289@tmp/config2438904600115256327tmp [Pipeline] { [Pipeline] echo 04:02:35 Running shell/create-netrc.sh [Pipeline] libraryResource [Pipeline] sh 04:02:35 ---> create-netrc.sh [Pipeline] } 04:02:35 Deleting 1 temporary files [Pipeline] // configFileProvider [Pipeline] libraryResource [Pipeline] sh 04:02:36 ---> python-tools-install.sh [Pipeline] echo 04:02:36 Running shell/sudo-logs.sh [Pipeline] libraryResource [Pipeline] sh 04:02:36 ---> sudo-logs.sh 04:02:36 Archiving 'sudo' log.. [Pipeline] unstash [Pipeline] echo 04:02:36 Running shell/job-cost.sh [Pipeline] libraryResource [Pipeline] sh 04:02:37 ---> job-cost.sh 04:02:37 lf-activate-venv: SKIPPING 04:02:37 DEBUG: total: 0.4399999976158142 04:02:37 INFO: Retrieving Stack Cost... 04:02:37 INFO: Retrieving Pricing Info for: v3-standard-8 04:02:37 INFO: Archiving Costs [Pipeline] echo 04:02:37 Running shell/logs-deploy.sh [Pipeline] libraryResource [Pipeline] sh 04:02:38 ---> logs-deploy.sh 04:02:38 lf-activate-venv: SKIPPING 04:02:38 INFO: Nexus URL https://nexus.edgexfoundry.org path production/vex-yul-edgex-jenkins-1/edgexfoundry/device-rest-go/PR-289/1 04:02:38 INFO: archiving workspace using pattern(s): 04:02:39 Archives upload complete. 04:02:39 INFO: archiving logs to Nexus