Started by user Frederic Gurr Running as Frederic Gurr [Pipeline] Start of Pipeline [Pipeline] podTemplate [Pipeline] { [Pipeline] node Created Pod: kubernetes foundation-internal-webdev/keycloak-ef-releng-test-5-v5s06-zcc5b-p1398 Agent keycloak-ef-releng-test-5-v5s06-zcc5b-p1398 is provisioned from template keycloak_ef_releng_test_5-v5s06-zcc5b --- apiVersion: "v1" kind: "Pod" metadata: annotations: kubernetes.jenkins.io/last-refresh: "1732030238933" buildUrl: "http://jenkins-ui.foundation-internal-webdev.svc.cluster.local/ci/webdev/job/keycloak_ef_releng_test/5/" runUrl: "job/keycloak_ef_releng_test/5/" labels: jenkins: "slave" jenkins/label-digest: "e98632d02442bbf8541c9c2ec4a5978f78cbfbc1" jenkins/label: "keycloak_ef_releng_test_5-v5s06" kubernetes.jenkins.io/controller: "i_foundation-internal-webdev_svc_cluster_local_ci_webdevx" name: "keycloak-ef-releng-test-5-v5s06-zcc5b-p1398" namespace: "foundation-internal-webdev" spec: containers: - args: - "infinity" command: - "sleep" env: - name: "HOME" value: "/home/jenkins" - name: "MAVEN_OPTS" value: "-Duser.home=/home/jenkins" image: "eclipsefdn/stack-build-agent:a3.19-h120-n20-jdk17" name: "build" resources: limits: cpu: "2" memory: "4Gi" requests: cpu: "1" memory: "4Gi" volumeMounts: - mountPath: "/home/jenkins/.m2/repository" name: "m2-repo" - mountPath: "/home/jenkins/agent" name: "workspace-volume" readOnly: false - env: - name: "JENKINS_SECRET" value: "********" - name: "JENKINS_TUNNEL" value: "jenkins-discovery.foundation-internal-webdev.svc.cluster.local:50000" - name: "JENKINS_AGENT_NAME" value: "keycloak-ef-releng-test-5-v5s06-zcc5b-p1398" - name: "REMOTING_OPTS" value: "-noReconnectAfter 1d" - name: "JENKINS_NAME" value: "keycloak-ef-releng-test-5-v5s06-zcc5b-p1398" - name: "JENKINS_AGENT_WORKDIR" value: "/home/jenkins/agent" - name: "JENKINS_URL" value: "http://jenkins-ui.foundation-internal-webdev.svc.cluster.local/ci/webdev/" image: "docker.io/eclipsecbi/jiro-agent-basic:remoting-3248.3250.v3277a_8e88c9b_" name: "jnlp" resources: requests: memory: "256Mi" cpu: "100m" volumeMounts: - mountPath: "/home/jenkins/agent" name: "workspace-volume" readOnly: false nodeSelector: kubernetes.io/os: "linux" restartPolicy: "Never" volumes: - emptyDir: {} name: "m2-repo" - emptyDir: medium: "" name: "workspace-volume" Running on keycloak-ef-releng-test-5-v5s06-zcc5b-p1398 in /home/jenkins/agent/workspace/keycloak_ef_releng_test [Pipeline] { [Pipeline] withEnv [Pipeline] { [Pipeline] stage [Pipeline] { (Build) [Pipeline] checkout The recommended git tool is: NONE using credential gitlab-bot-ssh Cloning the remote Git repository Cloning repository git@gitlab.eclipse.org:eclipsefdn/it/webdev/keycloak-solstice-theme.git > git init /home/jenkins/agent/workspace/keycloak_ef_releng_test # timeout=10 Fetching upstream changes from git@gitlab.eclipse.org:eclipsefdn/it/webdev/keycloak-solstice-theme.git > git --version # timeout=10 > git --version # 'git version 2.20.1' using GIT_SSH to set credentials ssh://webdev-bot@gitlab.eclipse.org [INFO] Currently running in a labeled security context > /usr/bin/chcon --type=ssh_home_t /home/jenkins/agent/workspace/keycloak_ef_releng_test@tmp/jenkins-gitclient-ssh15665733808167243439.key Verifying host key using manually-configured host key entries > git fetch --tags --force --progress -- git@gitlab.eclipse.org:eclipsefdn/it/webdev/keycloak-solstice-theme.git +refs/heads/*:refs/remotes/origin/* # timeout=10 > git config remote.origin.url git@gitlab.eclipse.org:eclipsefdn/it/webdev/keycloak-solstice-theme.git # timeout=10 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 Avoid second fetch Checking out Revision 4a4714a84d0aa1c47b1b48696b9eac9892acf677 (refs/remotes/origin/main) > git rev-parse refs/remotes/origin/main^{commit} # timeout=10 > git config core.sparsecheckout # timeout=10 > git checkout -f 4a4714a84d0aa1c47b1b48696b9eac9892acf677 # timeout=10 Commit message: "Merge branch 'ci/build' into 'main'" > git rev-list --no-walk 4a4714a84d0aa1c47b1b48696b9eac9892acf677 # timeout=10 [Pipeline] container [Pipeline] { [Pipeline] script [Pipeline] { [Pipeline] sh + yarn install --frozen-lockfile yarn install v1.22.19 [1/4] Resolving packages... warning Resolution field "jackspeak@2.1.1" is incompatible with requested version "jackspeak@^2.3.5" [2/4] Fetching packages... [3/4] Linking dependencies... warning "@storybook/react-vite > @vitejs/plugin-react@3.1.0" has incorrect peer dependency "vite@^4.1.0-beta.0". [4/4] Building fresh packages... Done in 22.43s. + yarn build-keycloak-theme yarn run v1.22.19 $ yarn build && keycloakify $ tsc && vite build vite v5.1.1 building for production... transforming... ✓ 517 modules transformed. rendering chunks... computing gzip size... dist/index.html  0.86 kB │ gzip: 0.45 kB dist/assets/eclipse-foundation-grey-orange-Biv-g5OH.svg  5.80 kB │ gzip: 2.30 kB dist/assets/KcApp-F78DoC_F.css  0.65 kB │ gzip: 0.36 kB dist/assets/Error-DN-wDGOJ.js  0.61 kB │ gzip: 0.35 kB dist/assets/LoginPageExpired-sl7H3hwB.js  0.67 kB │ gzip: 0.36 kB dist/assets/LoginVerifyEmail-BAWE4nCZ.js  0.69 kB │ gzip: 0.38 kB dist/assets/LoginPageExpired-pLY2zIHC.js  0.70 kB │ gzip: 0.40 kB dist/assets/LoginIdpLinkEmail-CZtTH4v_.js  0.87 kB │ gzip: 0.37 kB dist/assets/SamlPostForm-CxFrHQhY.js  1.04 kB │ gzip: 0.54 kB dist/assets/LoginIdpLinkConfirm-DMQIQvLB.js  1.09 kB │ gzip: 0.47 kB dist/assets/Info-BQCh4l2j.js  1.16 kB │ gzip: 0.56 kB dist/assets/IdpReviewUserProfile-sBRhKGbX.js  1.21 kB │ gzip: 0.57 kB dist/assets/LogoutConfirm-B5-y_nVe.js  1.49 kB │ gzip: 0.66 kB dist/assets/UpdateUserProfile-LPWeiQUA.js  1.60 kB │ gzip: 0.65 kB dist/assets/LoginOauthGrant-BzA_mP4L.js  1.61 kB │ gzip: 0.66 kB dist/assets/LoginDeviceVerifyUserCode-BwvcMN4X.js  1.62 kB │ gzip: 0.60 kB dist/assets/LoginOtp-B7QJFDG9.js  1.72 kB │ gzip: 0.81 kB dist/assets/RegisterUserProfile-DbqCy2wL.js  1.73 kB │ gzip: 0.76 kB dist/assets/LoginPassword-t8w8BLnn.js  1.79 kB │ gzip: 0.76 kB dist/assets/SelectAuthenticator-BPT6_ZxA.js  1.80 kB │ gzip: 0.73 kB dist/assets/LoginResetPassword-BKKQA5ER.js  1.82 kB │ gzip: 0.71 kB dist/assets/UpdateEmail-C3AjLBoT.js  1.99 kB │ gzip: 0.72 kB dist/assets/LoginOtp-B0lzsofO.js  2.41 kB │ gzip: 0.86 kB dist/assets/LoginUpdatePassword-WBQsZI5w.js  3.01 kB │ gzip: 0.87 kB dist/assets/LoginUsername-BhrxMhtZ.js  3.24 kB │ gzip: 1.21 kB dist/assets/Terms-xGou86qv.js  3.49 kB │ gzip: 1.24 kB dist/assets/Login-Opj9eTG4.js  3.57 kB │ gzip: 1.39 kB dist/assets/LoginUpdateProfile-JQr20AK2.js  3.58 kB │ gzip: 0.84 kB dist/assets/LoginConfigTotp-BWDZxxjU.js  3.92 kB │ gzip: 1.40 kB dist/assets/Login-DIGmDE3t.js  3.94 kB │ gzip: 1.36 kB dist/assets/useGetClassName-CKDf8Ekt.js  4.30 kB │ gzip: 1.45 kB dist/assets/LoginConfigTotp-8fDRhb3I.js  4.70 kB │ gzip: 1.31 kB dist/assets/Register-BaJ3mMEN.js  4.76 kB │ gzip: 0.99 kB dist/assets/Template-D3XBNUCa.js  5.64 kB │ gzip: 1.55 kB dist/assets/WebauthnAuthenticate-D4Hl8tTc.js  5.67 kB │ gzip: 2.10 kB dist/assets/zh-CN-DkhZmkHw.js  6.48 kB │ gzip: 3.71 kB dist/assets/KcApp-DltW6EmC.js  8.29 kB │ gzip: 2.82 kB dist/assets/UserProfileFormFields-Bf5S5MTu.js  8.31 kB │ gzip: 2.75 kB dist/assets/lv-GMNpMHpK.js  9.91 kB │ gzip: 3.66 kB dist/assets/no-BvkP6suZ.js  11.03 kB │ gzip: 3.63 kB dist/assets/sv-2ec1xgMT.js  11.22 kB │ gzip: 3.77 kB dist/assets/lt-Ce0JMF1u.js  11.26 kB │ gzip: 3.87 kB dist/assets/ru-C2pkwwXB.js  12.31 kB │ gzip: 4.96 kB dist/assets/ja-BdvbieeB.js  13.21 kB │ gzip: 6.29 kB dist/assets/es-B0cfEmtN.js  13.95 kB │ gzip: 4.68 kB dist/assets/tr-DuBdUos2.js  14.28 kB │ gzip: 5.06 kB dist/assets/nl-DnUFgYRh.js  15.67 kB │ gzip: 5.06 kB dist/assets/pl-uIDpYSlP.js  15.87 kB │ gzip: 5.49 kB dist/assets/da-DzVJdeXm.js  17.46 kB │ gzip: 5.57 kB dist/assets/it-gGO6e6D2.js  18.17 kB │ gzip: 5.62 kB dist/assets/pt-BR-_o2UhGtH.js  20.23 kB │ gzip: 6.40 kB dist/assets/fi-6z7njHER.js  22.02 kB │ gzip: 7.09 kB dist/assets/de-DAyoxy4T.js  23.81 kB │ gzip: 7.20 kB dist/assets/fr-zxuoT6dU.js  24.37 kB │ gzip: 7.17 kB dist/assets/th-Dat7TxVJ.js  24.64 kB │ gzip: 9.05 kB dist/assets/ar-wKUTVOnX.js  24.78 kB │ gzip: 8.93 kB dist/assets/fa-BuHxf-Bf.js  24.85 kB │ gzip: 9.14 kB dist/assets/cs-BayNt-nX.js  25.26 kB │ gzip: 8.48 kB dist/assets/sk-DnCEQ4Vt.js  26.31 kB │ gzip: 8.81 kB dist/assets/el-B9T19k-w.js  27.57 kB │ gzip: 10.09 kB dist/assets/hu-BrypnYk-.js  28.42 kB │ gzip: 9.10 kB dist/assets/ca-1Vd1L5k7.js  28.68 kB │ gzip: 8.47 kB dist/assets/index-DreUWVdu.js 331.15 kB │ gzip: 103.32 kB ✓ built in 3.58s 🔏 Building the keycloak theme...⌚ To test your theme locally you can spin up a Keycloak 23.0.6 container image with the theme pre loaded by running: 👉 $ ./dist_keycloak/start_keycloak_testing_container.sh 👈 Once your container is up and running: - Log into the admin console 👉 http://localhost:8080/admin username: admin, password: admin 👈 - Create a realm: Master -> AddRealm -> Name: myrealm - Enable registration: Realm settings -> Login tab -> User registration: on - Enable the Account theme (optional): Realm settings -> Themes tab -> Account theme: keycloak-solstice-theme Clients -> account -> Login theme: keycloak-solstice-theme - Enable the email theme (optional): Realm settings -> Themes tab -> Email theme: keycloak-solstice-theme (option will appear only if you have ran npx initialize-email-theme) - Create a client Clients -> Create -> Client ID: myclient Root URL: https://www.keycloak.org/app/ Valid redirect URIs: https://www.keycloak.org/app* http://localhost* (localhost is optional) Valid post logout redirect URIs: https://www.keycloak.org/app* http://localhost* Web origins: * Login Theme: keycloak-solstice-theme Save (button at the bottom of the page) - Go to 👉 https://www.keycloak.org/app/ 👈 Click "Save" then "Sign in". You should see your login page - Got to 👉 http://localhost:8080/realms/myrealm/account 👈 to see your account theme Video tutorial: https://youtu.be/WMyGZNHQkjU Done in 13.41s. [Pipeline] } [Pipeline] // script [Pipeline] stash Stashed 329 file(s) [Pipeline] } [Pipeline] // container [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (deploy) [Pipeline] container [Pipeline] { [Pipeline] unstash [Pipeline] withVault Retrieving secret: cbi/foundation-internal.webdev/repo3.eclipse.org [Pipeline] { [Pipeline] script [Pipeline] { [Pipeline] dir Running in /home/jenkins/agent/workspace/keycloak_ef_releng_test/dist_keycloak [Pipeline] { [Pipeline] writeFile [Pipeline] sh + cat maven-settings.xml <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <servers> <server> <id>repo3.eclipse.org/id> <username>${env.REPO_USERNAME}</username> <password>${env.REPO_PASSWORD}</password> </server> </servers> <mirrors> <mirror> <id>webdev-maven2-central</id> <url>https://repo3.eclipse.org/repository/webdev-maven2-central</url> <mirrorOf>*</mirrorOf> </mirror> </mirrors> </settings> + mvn deploy:deploy-file -s maven-settings.xml '-Dfile=keycloak-theme-for-kc-22-and-above.jar' '-Durl=https://repo3.eclipse.org/repository/webdev-maven2-releases' '-DrepositoryId=repo3.eclipse.org' [ERROR] Error executing Maven. [ERROR] 1 problem was encountered while building the effective settings [FATAL] Non-parseable settings /home/jenkins/agent/workspace/keycloak_ef_releng_test/dist_keycloak/maven-settings.xml: TEXT must be immediately followed by END_TAG and not START_TAG (position: START_TAG seen ...<id>repo3.eclipse.org/id>\n <username>... @8:27) @ /home/jenkins/agent/workspace/keycloak_ef_releng_test/dist_keycloak/maven-settings.xml, line 8, column 27 [Pipeline] } [Pipeline] // dir [Pipeline] } [Pipeline] // script [Pipeline] } [Pipeline] // withVault [Pipeline] } [Pipeline] // container [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Declarative: Post Actions) [Pipeline] cleanWs [WS-CLEANUP] Deleting project workspace... [WS-CLEANUP] Deferred wipeout is used... [WS-CLEANUP] done [Pipeline] echo Build or deployment failed! [Pipeline] } [Pipeline] // stage [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // node [Pipeline] } [Pipeline] // podTemplate [Pipeline] End of Pipeline ERROR: script returned exit code 1 Finished: FAILURE