Skip to content

Console Output

Started by user vincent lorenzo
Running as vincent lorenzo
Agent basic-r5xhv is provisioned from template basic
---
apiVersion: "v1"
kind: "Pod"
metadata:
  labels:
    jenkins: "slave"
    jenkins/label-digest: "61a7508ed1b04e9ada836fcd14d4d8ef5687c7dd"
    jenkins/label: "basic"
  name: "basic-r5xhv"
  namespace: "papyrus"
spec:
  containers:
  - env:
    - name: "JENKINS_SECRET"
      value: "********"
    - name: "JENKINS_TUNNEL"
      value: "jenkins-discovery.papyrus.svc.cluster.local:50000"
    - name: "JENKINS_AGENT_NAME"
      value: "basic-r5xhv"
    - name: "JENKINS_REMOTING_JAVA_OPTS"
      value: "-showversion -XshowSettings:vm -Xmx256m -Dorg.jenkinsci.remoting.engine.JnlpProtocol3.disabled=true\
        \ -Dorg.jenkinsci.plugins.gitclient.CliGitAPIImpl.useSETSID=true"
    - name: "JAVA_TOOL_OPTIONS"
      value: ""
    - name: "_JAVA_OPTIONS"
      value: ""
    - name: "OPENJ9_JAVA_OPTIONS"
      value: "-XX:+IgnoreUnrecognizedVMOptions -XX:+IdleTuningCompactOnIdle -XX:+IdleTuningGcOnIdle"
    - name: "JENKINS_NAME"
      value: "basic-r5xhv"
    - name: "JENKINS_AGENT_WORKDIR"
      value: "/home/jenkins/agent"
    - name: "JENKINS_URL"
      value: "http://jenkins-ui.papyrus.svc.cluster.local/papyrus/"
    image: "docker.io/eclipsecbi/jiro-agent-basic:remoting-3160.vd76b_9ddd10cc"
    imagePullPolicy: "Always"
    name: "jnlp"
    resources:
      limits:
        cpu: "2000m"
        memory: "4096Mi"
      requests:
        cpu: "1000m"
        memory: "4096Mi"
    tty: true
    volumeMounts:
    - mountPath: "/home/jenkins/.m2/toolchains.xml"
      name: "m2-dir"
      readOnly: true
      subPath: "toolchains.xml"
    - mountPath: "/home/jenkins/.mavenrc"
      name: "m2-dir"
      readOnly: true
      subPath: ".mavenrc"
    - mountPath: "/opt/tools"
      name: "volume-0"
      readOnly: false
    - mountPath: "/home/jenkins"
      name: "volume-2"
      readOnly: false
    - mountPath: "/home/jenkins/.m2/repository"
      name: "volume-3"
      readOnly: false
    - mountPath: "/home/jenkins/.m2/settings-security.xml"
      name: "m2-secret-dir"
      readOnly: true
      subPath: "settings-security.xml"
    - mountPath: "/home/jenkins/.m2/wrapper"
      name: "volume-4"
      readOnly: false
    - mountPath: "/home/jenkins/.m2/settings.xml"
      name: "m2-secret-dir"
      readOnly: true
      subPath: "settings.xml"
    - mountPath: "/home/jenkins/.ssh"
      name: "volume-1"
      readOnly: false
      subPath: ""
    - mountPath: "/home/jenkins/agent"
      name: "workspace-volume"
      readOnly: false
    workingDir: "/home/jenkins/agent"
  nodeSelector:
    kubernetes.io/os: "linux"
  restartPolicy: "Never"
  volumes:
  - name: "volume-0"
    persistentVolumeClaim:
      claimName: "tools-claim-jiro-papyrus"
      readOnly: true
  - name: "m2-secret-dir"
    secret:
      secretName: "m2-secret-dir"
  - emptyDir:
      medium: ""
    name: "volume-2"
  - configMap:
      name: "m2-dir"
    name: "m2-dir"
  - configMap:
      name: "known-hosts"
    name: "volume-1"
  - emptyDir:
      medium: ""
    name: "workspace-volume"
  - emptyDir:
      medium: ""
    name: "volume-4"
  - emptyDir:
      medium: ""
    name: "volume-3"

Building remotely on basic-r5xhv (basic) in workspace /home/jenkins/agent/workspace/Papyrus-DomainServices-deploy-eclipse
[ssh-agent] Looking for ssh-agent implementation...
[ssh-agent]   Exec ssh-agent (binary ssh-agent on a remote machine)
$ ssh-agent
SSH_AUTH_SOCK=/tmp/ssh-qOs3ffPSPpjO/agent.49
SSH_AGENT_PID=51
[ssh-agent] Started.
Running ssh-add (command line suppressed)
Identity added: /home/jenkins/agent/workspace/Papyrus-DomainServices-deploy-eclipse@tmp/private_key_4230447019898138017.key (/home/jenkins/agent/workspace/Papyrus-DomainServices-deploy-eclipse@tmp/private_key_4230447019898138017.key)
[ssh-agent] Using credentials genie.papyrus (ssh://genie.papyrus@projects-storage.eclipse.org)
The recommended git tool is: NONE
No credentials specified
Cloning the remote Git repository
Cloning repository https://gitlab.eclipse.org/eclipse/papyrus/org.eclipse.papyrus-domainservices.git
 > git init /home/jenkins/agent/workspace/Papyrus-DomainServices-deploy-eclipse # timeout=10
Fetching upstream changes from https://gitlab.eclipse.org/eclipse/papyrus/org.eclipse.papyrus-domainservices.git
 > git --version # timeout=10
 > git --version # 'git version 2.20.1'
 > git fetch --tags --force --progress -- https://gitlab.eclipse.org/eclipse/papyrus/org.eclipse.papyrus-domainservices.git +refs/heads/*:refs/remotes/origin/* # timeout=10
 > git config remote.origin.url https://gitlab.eclipse.org/eclipse/papyrus/org.eclipse.papyrus-domainservices.git # timeout=10
 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
Avoid second fetch
 > git rev-parse refs/remotes/origin/main^{commit} # timeout=10
Checking out Revision 19d0dd6f08d8a6c5c4bbac99b1e3e81c362a3857 (refs/remotes/origin/main)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 19d0dd6f08d8a6c5c4bbac99b1e3e81c362a3857 # timeout=10
Commit message: "[16] [Releng] Configure the job and the repo to be able to sign the produced artifacts"
 > git rev-list --no-walk 36a15cd615c5a0fa35208a6b2ec8d7c8586cc47f # timeout=10
[Papyrus-DomainServices-deploy-eclipse] $ /bin/bash /tmp/jenkins6697623777555800754.sh
-------------------- check parameters --------------------
-------------------- initialized parameters --------------------
componentName: domainservices
buildId: lastSuccessfulBuild
version: 0.20.0
buildJob: Papyrus-DomainServices-Main
eclipseTarget: 2023-12
overwrite: y
publishRCP: n
publishP2: y
++ pwd
+ dirBefore=/home/jenkins/agent/workspace/Papyrus-DomainServices-deploy-eclipse
+ echo '[] creating working dir'
[] creating working dir
++ mktemp -d
+ workingDir=/tmp/tmp.E3vGDtC0Kb
+ cd /tmp/tmp.E3vGDtC0Kb
+ releasesDir=/home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/releases
+ releaseDir=/home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/releases/0.20.0
+ '[' y = y ']'
+ p2Dir=/home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/releases/0.20.0/p2
+ folderexists /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/releases /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/releases/0.20.0
+ releasefolders=($(ssh $sshGenie@$sshRemote find "$1" -maxdepth 1 -type d | while read folder; do echo "$folder"; done))
++ ssh genie.papyrus@projects-storage.eclipse.org find /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/releases -maxdepth 1 -type d
++ read folder
++ echo /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/releases
++ read folder
++ echo /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/releases/0.20.0
++ read folder
+ declare -a releasefolders
+ for child in "${releasefolders[@]}"
+ '[' /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/releases = /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/releases/0.20.0 ']'
+ for child in "${releasefolders[@]}"
+ '[' /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/releases/0.20.0 = /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/releases/0.20.0 ']'
+ return 1
+ [[ 1 != 0 ]]
+ '[' y '!=' y ']'
+ echo 'Overwrite set to true, replacing published p2.'
Overwrite set to true, replacing published p2.
+ ssh genie.papyrus@projects-storage.eclipse.org rm -fr /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/releases/0.20.0/p2
+ echo fetching update-site
fetching update-site
+ ciURL='https://ci.eclipse.org/papyrus/job/Papyrus-DomainServices-Main/lastSuccessfulBuild/artifact/repository/*zip*/'
+ zipName=updatesite.zip
+ getZip updatesite.zip 'https://ci.eclipse.org/papyrus/job/Papyrus-DomainServices-Main/lastSuccessfulBuild/artifact/repository/*zip*/'
+ _zipName=updatesite.zip
+ _jenkinsBaseURL='https://ci.eclipse.org/papyrus/job/Papyrus-DomainServices-Main/lastSuccessfulBuild/artifact/repository/*zip*/'
+ [[ updatesite.zip =~ ^.*?\.zip$ ]]
+ wget --no-check-certificate 'https://ci.eclipse.org/papyrus/job/Papyrus-DomainServices-Main/lastSuccessfulBuild/artifact/repository/*zip*//updatesite.zip'
Warning: wildcards not supported in HTTP.
--2024-02-09 14:06:34--  https://ci.eclipse.org/papyrus/job/Papyrus-DomainServices-Main/lastSuccessfulBuild/artifact/repository/*zip*//updatesite.zip
Resolving ci.eclipse.org (ci.eclipse.org)... 198.41.30.195
Connecting to ci.eclipse.org (ci.eclipse.org)|198.41.30.195|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [application/zip]
Saving to: ‘updatesite.zip’

     0K .......... .......... .......... .......... .......... 2.38M
    50K .......... .......... .......... .......... ..........  221M
   100K .......... .......... .......... .......... ..........  347M
   150K .......... .......... .......... .......... .......... 7.55M
   200K .......... .......... .......... .......... ..........  189M
   250K .......... .......... .......... .......... .......... 3.83M
   300K .......... .......... .......... .......... ..........  256M
   350K .......... .......... .......... .......... ..........  343M
   400K .......... .......... .......... .......... .......... 64.9M
   450K .......... .......... .......... .......... .......... 14.4M
   500K .......... .......... .......... .......... .......... 25.6M
   550K .......... .......... .......... .......... .......... 15.0M
   600K .......... ..........                                   123M=0.05s

2024-02-09 14:06:34 (12.1 MB/s) - ‘updatesite.zip’ saved [634976]

+ '[' '!' -f updatesite.zip ']'
++ date +%Y%m%d-%H%M
+ echo '[20240209-1406] Testing zip integrity'
[20240209-1406] Testing zip integrity
+ unzip -t updatesite.zip
Archive:  updatesite.zip
    testing: repository/artifacts.jar   OK
    testing: repository/artifacts.xml.xz   OK
    testing: repository/content.jar   OK
    testing: repository/content.xml.xz   OK
    testing: repository/features/org.eclipse.papyrus.uml.domain.services.feature.source_0.20.0.jar   OK
    testing: repository/features/org.eclipse.papyrus.uml.domain.services.feature_0.20.0.jar   OK
    testing: repository/p2.index      OK
    testing: repository/plugins/org.eclipse.papyrus.uml.domain.services.source_0.20.0.jar   OK
    testing: repository/plugins/org.eclipse.papyrus.uml.domain.services_0.20.0.jar   OK
No errors detected in compressed data of updatesite.zip.
+ '[' '!' -f updatesite.zip ']'
+ ls -la
total 624
drwx------. 2 jenkins root     28 Feb  9 14:06 .
drwxrwxrwt. 1 root    root    154 Feb  9 14:06 ..
-rw-r--r--. 1 jenkins root 634976 Feb  9 14:06 updatesite.zip
+ echo 'publishing version='\''0.20.0'\'' to the repository directory '\''/home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/releases/0.20.0/p2'\''...'
publishing version='0.20.0' to the repository directory '/home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/releases/0.20.0/p2'...
+ ssh genie.papyrus@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/releases/0.20.0/p2
+ scp updatesite.zip genie.papyrus@projects-storage.eclipse.org://home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/releases/0.20.0/p2
+ ssh genie.papyrus@projects-storage.eclipse.org unzip -o /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/releases/0.20.0/p2/updatesite.zip -d /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/releases/0.20.0/p2
Archive:  /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/releases/0.20.0/p2/updatesite.zip
  inflating: /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/releases/0.20.0/p2/repository/artifacts.jar  
  inflating: /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/releases/0.20.0/p2/repository/artifacts.xml.xz  
  inflating: /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/releases/0.20.0/p2/repository/content.jar  
  inflating: /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/releases/0.20.0/p2/repository/content.xml.xz  
  inflating: /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/releases/0.20.0/p2/repository/features/org.eclipse.papyrus.uml.domain.services.feature.source_0.20.0.jar  
  inflating: /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/releases/0.20.0/p2/repository/features/org.eclipse.papyrus.uml.domain.services.feature_0.20.0.jar  
  inflating: /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/releases/0.20.0/p2/repository/p2.index  
  inflating: /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/releases/0.20.0/p2/repository/plugins/org.eclipse.papyrus.uml.domain.services.source_0.20.0.jar  
  inflating: /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/releases/0.20.0/p2/repository/plugins/org.eclipse.papyrus.uml.domain.services_0.20.0.jar  
+ ssh genie.papyrus@projects-storage.eclipse.org mv '/home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/releases/0.20.0/p2/repository/*' /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/releases/0.20.0/p2
+ ssh genie.papyrus@projects-storage.eclipse.org rmdir /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/releases/0.20.0/p2/repository/
+ ssh genie.papyrus@projects-storage.eclipse.org rm -f /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/releases/0.20.0/p2/updatesite.zip
+ rm -f updatesite.zip
+ eclipseTargetDir=/home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/2023-12
+ ssh genie.papyrus@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/2023-12
+ cleancompositesandreadme
+ '[' -f compositeArtifacts.xml ']'
+ '[' -f compositeContent.xml ']'
+ '[' -f readme.md ']'
+ '[' y = y ']'
++ date +%s000
+ newTimeStamp=1707487597000
+ p2relativeDir='location="../releases/0.20.0/p2"/>'
+ compArt=/home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/2023-12/compositeArtifacts.xml
+ fileexists /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/2023-12 /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/2023-12/compositeArtifacts.xml
+ releasefiles=($(ssh $sshGenie@$sshRemote find "$1" -maxdepth 1 -type f | while read file; do echo "$file"; done))
++ ssh genie.papyrus@projects-storage.eclipse.org find /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/2023-12 -maxdepth 1 -type f
++ read file
++ echo /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/2023-12/compositeArtifacts.xml
++ read file
++ echo /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/2023-12/readme.md
++ read file
++ echo /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/2023-12/compositeContent.xml
++ read file
+ declare -a releasefiles
+ for child in "${releasefiles[@]}"
+ '[' /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/2023-12/compositeArtifacts.xml = /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/2023-12/compositeArtifacts.xml ']'
+ return 1
+ '[' 1 '!=' 0 ']'
++ ssh genie.papyrus@projects-storage.eclipse.org grep -sE 'child\ location' /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/2023-12/compositeArtifacts.xml
++ wc -l
+ childCount=2
+ childArray=($(ssh $sshGenie@$sshRemote grep -s "location=" $compArt | sed -s "s/<child //" | sed "s/'/\"/g"))
++ ssh genie.papyrus@projects-storage.eclipse.org grep -s location= /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/2023-12/compositeArtifacts.xml
++ sed -s 's/<child //'
++ sed 's/'\''/"/g'
+ for child in "${childArray[@]}"
+ '[' 'location="../releases/0.20.0/p2"/>' = 'location="../releases/0.20.0/p2"/>' ']'
+ alreadyExists=true
+ (( childCount=childCount-1 ))
+ cat
++ for child in "${childArray[@]}"
++ printf '\n    <child location="../releases/0.20.0/p2"/>'
++ [[ -z x ]]
+ scp compositeArtifacts.xml genie.papyrus@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/2023-12/compositeArtifacts.xml
+ compCont=/home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/2023-12/compositeContent.xml
+ fileexists /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/2023-12 /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/2023-12/compositeContent.xml
+ releasefiles=($(ssh $sshGenie@$sshRemote find "$1" -maxdepth 1 -type f | while read file; do echo "$file"; done))
++ ssh genie.papyrus@projects-storage.eclipse.org find /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/2023-12 -maxdepth 1 -type f
++ read file
++ echo /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/2023-12/compositeArtifacts.xml
++ read file
++ echo /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/2023-12/readme.md
++ read file
++ echo /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/2023-12/compositeContent.xml
++ read file
+ declare -a releasefiles
+ for child in "${releasefiles[@]}"
+ '[' /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/2023-12/compositeArtifacts.xml = /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/2023-12/compositeContent.xml ']'
+ for child in "${releasefiles[@]}"
+ '[' /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/2023-12/readme.md = /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/2023-12/compositeContent.xml ']'
+ for child in "${releasefiles[@]}"
+ '[' /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/2023-12/compositeContent.xml = /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/2023-12/compositeContent.xml ']'
+ return 1
+ '[' -f /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/2023-12/compositeContent.xml ']'
+ :
+ cat
++ for child in "${childArray[@]}"
++ printf '\n    <child location="../releases/0.20.0/p2"/>'
++ [[ -z x ]]
+ scp compositeContent.xml genie.papyrus@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/2023-12/compositeContent.xml
+ echo '# Welcome to the 2023-12 release of domainservices
## P2 repository
If there is an update site associated to this release, it can be found in the **p2** folder at:
https://download.eclipse.org/modeling/mdt/papyrus/components//domainservices/releases/0.20.0

## RCP files
If there are RCP files associated to this release, they can be found in the **rcps** folder at:
https://download.eclipse.org/modeling/mdt/papyrus/components//domainservices/releases/0.20.0'
+ scp readme.md genie.papyrus@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices/2023-12
+ setAccessRights /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices
+ ssh genie.papyrus@projects-storage.eclipse.org chmod -R 775 /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices
+ ssh genie.papyrus@projects-storage.eclipse.org chgrp -hR modeling.mdt.papyrus /home/data/httpd/download.eclipse.org/modeling/mdt/papyrus/components/domainservices
+ echo 'publishing done.'
publishing done.
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 51 killed;
[ssh-agent] Stopped.
Finished: SUCCESS