Started by an SCM change Connecting to https://api.github.com using GitHub bot (username/token) Connecting to https://api.github.com to check permissions of obtain list of shahrzadav for eclipse-cognicrypt/hugo-website-sources Loading trusted files from base branch master at 46fb86dfe538c412a0171a42f5104f319da95b6f rather than fcd70bec769155f7ade768fca29a85b05c8ee617 Obtained Jenkinsfile from 46fb86dfe538c412a0171a42f5104f319da95b6f [Pipeline] Start of Pipeline [Pipeline] echo [WARNING] label option is deprecated. To use a static pod template, use the 'inheritFrom' option. [Pipeline] podTemplate [Pipeline] { [Pipeline] node Still waiting to schedule task Waiting for next available executor Agent hugo-agent-tclqv-vfv25 is provisioned from template hugo-agent-tclqv --- apiVersion: "v1" kind: "Pod" metadata: annotations: buildUrl: "http://jenkins-ui.cognicrypt.svc.cluster.local/cognicrypt/job/build-and-publish-website/job/PR-37/42/" runUrl: "job/build-and-publish-website/job/PR-37/42/" labels: run: "hugo" jenkins: "slave" jenkins/label-digest: "7ac110df4066c009b519c7b03c365692b5eeb4d5" jenkins/label: "hugo-agent" name: "hugo-agent-tclqv-vfv25" namespace: "cognicrypt" spec: containers: - command: - "cat" image: "eclipsecbi/hugo:0.42.1" name: "hugo" tty: true volumeMounts: - mountPath: "/home/jenkins/agent" name: "workspace-volume" readOnly: false - env: - name: "JENKINS_SECRET" value: "********" - name: "JENKINS_TUNNEL" value: "jenkins-discovery.cognicrypt.svc.cluster.local:50000" - name: "JENKINS_AGENT_NAME" value: "hugo-agent-tclqv-vfv25" - name: "JENKINS_NAME" value: "hugo-agent-tclqv-vfv25" - name: "JENKINS_AGENT_WORKDIR" value: "/home/jenkins/agent" - name: "JENKINS_URL" value: "http://jenkins-ui.cognicrypt.svc.cluster.local/cognicrypt/" image: "docker.io/eclipsecbi/jiro-agent-basic:remoting-4.13.3" name: "jnlp" resources: limits: {} requests: memory: "256Mi" cpu: "100m" volumeMounts: - mountPath: "/home/jenkins/.ssh" name: "volume-known-hosts" - mountPath: "/home/jenkins" name: "jenkins-home" readOnly: false - mountPath: "/home/jenkins/agent" name: "workspace-volume" readOnly: false nodeSelector: kubernetes.io/os: "linux" restartPolicy: "Never" volumes: - emptyDir: {} name: "jenkins-home" - emptyDir: medium: "" name: "workspace-volume" - configMap: name: "known-hosts" name: "volume-known-hosts" Running on hugo-agent-tclqv-vfv25 in /home/jenkins/agent/workspace/build-and-publish-website_PR-32 [Pipeline] { [Pipeline] dir Running in /home/jenkins/agent/workspace/build-and-publish-website_PR-32/hugo [Pipeline] { [Pipeline] stage [Pipeline] { (Declarative: Checkout SCM) [Pipeline] checkout The recommended git tool is: git using credential github-bot Cloning the remote Git repository Cloning with configured refspecs honoured and without tags Cloning repository https://github.com/eclipse-cognicrypt/hugo-website-sources.git > git init /home/jenkins/agent/workspace/build-and-publish-website_PR-32/hugo # timeout=10 Fetching upstream changes from https://github.com/eclipse-cognicrypt/hugo-website-sources.git > git --version # timeout=10 > git --version # 'git version 2.20.1' using GIT_ASKPASS to set credentials GitHub bot (username/token) > git fetch --no-tags --force --progress -- https://github.com/eclipse-cognicrypt/hugo-website-sources.git +refs/pull/32/head:refs/remotes/origin/PR-32 +refs/heads/master:refs/remotes/origin/master # timeout=10 Fetching without tags Merging remotes/origin/master commit 46fb86dfe538c412a0171a42f5104f319da95b6f into PR head commit fcd70bec769155f7ade768fca29a85b05c8ee617 > git config remote.origin.url https://github.com/eclipse-cognicrypt/hugo-website-sources.git # timeout=10 > git config --add remote.origin.fetch +refs/pull/32/head:refs/remotes/origin/PR-32 # timeout=10 > git config --add remote.origin.fetch +refs/heads/master:refs/remotes/origin/master # timeout=10 > git config remote.origin.url https://github.com/eclipse-cognicrypt/hugo-website-sources.git # timeout=10 Fetching upstream changes from https://github.com/eclipse-cognicrypt/hugo-website-sources.git using GIT_ASKPASS to set credentials GitHub bot (username/token) > git fetch --no-tags --force --progress -- https://github.com/eclipse-cognicrypt/hugo-website-sources.git +refs/pull/32/head:refs/remotes/origin/PR-32 +refs/heads/master:refs/remotes/origin/master # timeout=10 > git config core.sparsecheckout # timeout=10 > git checkout -f fcd70bec769155f7ade768fca29a85b05c8ee617 # timeout=10 Merge succeeded, producing a676c28dbadc5accf012c82e97f7f189e8022b10 Checking out Revision a676c28dbadc5accf012c82e97f7f189e8022b10 (PR-32) > git remote # timeout=10 > git config --get remote.origin.url # timeout=10 using GIT_ASKPASS to set credentials GitHub bot (username/token) > git merge 46fb86dfe538c412a0171a42f5104f319da95b6f # timeout=10 > git rev-parse HEAD^{commit} # timeout=10 > git config core.sparsecheckout # timeout=10 > git checkout -f a676c28dbadc5accf012c82e97f7f189e8022b10 # timeout=10 WARNING: Unable to create pod: kubernetes cognicrypt/hugo-agent-08b02-6ckxs because kubernetes resource quota exceeded. Failure executing: POST at: https://10.30.0.1/api/v1/namespaces/cognicrypt/pods. Message: Forbidden!Configured service account doesn't have access. Service account may have been revoked. pods "hugo-agent-08b02-6ckxs" is forbidden: exceeded quota: jenkins-instance-quota, requested: pods=1, used: pods=3, limited: pods=3. Retrying... Commit message: "Merge commit '46fb86dfe538c412a0171a42f5104f319da95b6f' into HEAD" First time build. Skipping changelog. [Pipeline] } [Pipeline] // stage [Pipeline] } [Pipeline] // dir [Pipeline] withEnv [Pipeline] { [Pipeline] stage [Pipeline] { (Checkout www repo) > git rev-list --no-walk 2188dc711575cc2c57f0adfdccb06b10a9c3a668 # timeout=10 [Pipeline] dir Running in /home/jenkins/agent/workspace/build-and-publish-website_PR-32/www [Pipeline] { [Pipeline] git The recommended git tool is: NONE using credential git.eclipse.org-bot-ssh Cloning the remote Git repository Cloning repository ssh://genie.cognicrypt@git.eclipse.org:29418/www.eclipse.org/cognicrypt.git > git init /home/jenkins/agent/workspace/build-and-publish-website_PR-32/www # timeout=10 Fetching upstream changes from ssh://genie.cognicrypt@git.eclipse.org:29418/www.eclipse.org/cognicrypt.git > git --version # timeout=10 > git --version # 'git version 2.20.1' using GIT_SSH to set credentials ssh://git.eclipse.org [INFO] Currently running in a labeled security context > /usr/bin/chcon --type=ssh_home_t /home/jenkins/agent/workspace/build-and-publish-website_PR-32/www@tmp/jenkins-gitclient-ssh4358478666232768468.key Verifying host key using known hosts file > git fetch --tags --force --progress -- ssh://genie.cognicrypt@git.eclipse.org:29418/www.eclipse.org/cognicrypt.git +refs/heads/*:refs/remotes/origin/* # timeout=10 Avoid second fetch Checking out Revision eb0f48a01768a45864df05963619d0b7631c1bb4 (refs/remotes/origin/master) WARNING: Unable to create pod: kubernetes cognicrypt/hugo-agent-08b02-r7p1s because kubernetes resource quota exceeded. Failure executing: POST at: https://10.30.0.1/api/v1/namespaces/cognicrypt/pods. Message: Forbidden!Configured service account doesn't have access. Service account may have been revoked. pods "hugo-agent-08b02-r7p1s" is forbidden: exceeded quota: jenkins-instance-quota, requested: pods=1, used: pods=3, limited: pods=3. Retrying... > git config remote.origin.url ssh://genie.cognicrypt@git.eclipse.org:29418/www.eclipse.org/cognicrypt.git # timeout=10 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 > git rev-parse refs/remotes/origin/master^{commit} # timeout=10 > git config core.sparsecheckout # timeout=10 > git checkout -f eb0f48a01768a45864df05963619d0b7631c1bb4 # timeout=10 > git branch -a -v --no-abbrev # timeout=10 > git checkout -b master eb0f48a01768a45864df05963619d0b7631c1bb4 # timeout=10 Commit message: "Website build build-and-publish-website/PR-36-42" > git rev-list --no-walk 1504efaa8454b6c9a7ec9caa280a5c8d652801e1 # timeout=10 [Pipeline] } [Pipeline] // dir [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Build website with Hugo) [Pipeline] container [Pipeline] { [Pipeline] dir Running in /home/jenkins/agent/workspace/build-and-publish-website_PR-32/hugo [Pipeline] { [Pipeline] sh WARNING: Unable to create pod: kubernetes cognicrypt/hugo-agent-08b02-51jqt because kubernetes resource quota exceeded. Failure executing: POST at: https://10.30.0.1/api/v1/namespaces/cognicrypt/pods. Message: Forbidden!Configured service account doesn't have access. Service account may have been revoked. pods "hugo-agent-08b02-51jqt" is forbidden: exceeded quota: jenkins-instance-quota, requested: pods=1, used: pods=3, limited: pods=3. Retrying... + hugo -b https://www.eclipse.org/cognicrypt/ [?25lBuilding sites … [?25h [K | EN +------------------+-----+ Pages | 46 Paginator pages | 0 Non-page files | 11 Static files | 203 Processed images | 0 Aliases | 1 Sitemaps | 1 Cleaned | 0 Total in 513 ms WARNING: Unable to create pod: kubernetes cognicrypt/hugo-agent-08b02-9rhhf because kubernetes resource quota exceeded. Failure executing: POST at: https://10.30.0.1/api/v1/namespaces/cognicrypt/pods. Message: Forbidden!Configured service account doesn't have access. Service account may have been revoked. pods "hugo-agent-08b02-9rhhf" is forbidden: exceeded quota: jenkins-instance-quota, requested: pods=1, used: pods=3, limited: pods=3. Retrying... [Pipeline] } [Pipeline] // dir [Pipeline] } [Pipeline] // container [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Push to master branch) [Pipeline] sh + cp -Rvf hugo/public/404.html hugo/public/all.json hugo/public/android-icon-144x144.png hugo/public/android-icon-192x192.png hugo/public/android-icon-36x36.png hugo/public/android-icon-48x48.png hugo/public/android-icon-72x72.png hugo/public/android-icon-96x96.png hugo/public/apple-icon-114x114.png hugo/public/apple-icon-120x120.png hugo/public/apple-icon-144x144.png hugo/public/apple-icon-152x152.png hugo/public/apple-icon-180x180.png hugo/public/apple-icon-57x57.png hugo/public/apple-icon-60x60.png hugo/public/apple-icon-72x72.png hugo/public/apple-icon-76x76.png hugo/public/apple-icon.png hugo/public/apple-icon-precomposed.png hugo/public/assets hugo/public/browserconfig.xml hugo/public/categories hugo/public/community.html hugo/public/contact.html hugo/public/contributing hugo/public/documentation hugo/public/documents hugo/public/downloads hugo/public/downloadStats.json hugo/public/favicon-16x16.png hugo/public/favicon-32x32.png hugo/public/favicon-96x96.png hugo/public/favicon.ico hugo/public/humans.txt hugo/public/images hugo/public/index.html hugo/public/index.xml hugo/public/java hugo/public/js hugo/public/manifest.json hugo/public/member hugo/public/mix-manifest.json hugo/public/mstile-144x144.png hugo/public/mstile-150x150.png hugo/public/mstile-310x310.png hugo/public/mstile-70x70.png hugo/public/news hugo/public/projects.json hugo/public/protocols.html hugo/public/publications hugo/public/refreshPMI.js hugo/public/resources hugo/public/sitemap.xml hugo/public/supporter hugo/public/tags hugo/public/videos www/ 'hugo/public/404.html' -> 'www/404.html' 'hugo/public/all.json' -> 'www/all.json' 'hugo/public/android-icon-144x144.png' -> 'www/android-icon-144x144.png' 'hugo/public/android-icon-192x192.png' -> 'www/android-icon-192x192.png' 'hugo/public/android-icon-36x36.png' -> 'www/android-icon-36x36.png' 'hugo/public/android-icon-48x48.png' -> 'www/android-icon-48x48.png' 'hugo/public/android-icon-72x72.png' -> 'www/android-icon-72x72.png' 'hugo/public/android-icon-96x96.png' -> 'www/android-icon-96x96.png' 'hugo/public/apple-icon-114x114.png' -> 'www/apple-icon-114x114.png' 'hugo/public/apple-icon-120x120.png' -> 'www/apple-icon-120x120.png' 'hugo/public/apple-icon-144x144.png' -> 'www/apple-icon-144x144.png' 'hugo/public/apple-icon-152x152.png' -> 'www/apple-icon-152x152.png' 'hugo/public/apple-icon-180x180.png' -> 'www/apple-icon-180x180.png' 'hugo/public/apple-icon-57x57.png' -> 'www/apple-icon-57x57.png' 'hugo/public/apple-icon-60x60.png' -> 'www/apple-icon-60x60.png' 'hugo/public/apple-icon-72x72.png' -> 'www/apple-icon-72x72.png' 'hugo/public/apple-icon-76x76.png' -> 'www/apple-icon-76x76.png' 'hugo/public/apple-icon.png' -> 'www/apple-icon.png' 'hugo/public/apple-icon-precomposed.png' -> 'www/apple-icon-precomposed.png' 'hugo/public/assets/css/bootstrap.css' -> 'www/assets/css/bootstrap.css' 'hugo/public/assets/css/font-awesome.css' -> 'www/assets/css/font-awesome.css' 'hugo/public/assets/css/icomoon.css' -> 'www/assets/css/icomoon.css' 'hugo/public/assets/css/jquery.oembed.css' -> 'www/assets/css/jquery.oembed.css' 'hugo/public/assets/fonts/FontAwesome.otf' -> 'www/assets/fonts/FontAwesome.otf' 'hugo/public/assets/fonts/fontawesome-webfont.eot' -> 'www/assets/fonts/fontawesome-webfont.eot' 'hugo/public/assets/fonts/fontawesome-webfont.svg' -> 'www/assets/fonts/fontawesome-webfont.svg' 'hugo/public/assets/fonts/fontawesome-webfont.ttf' -> 'www/assets/fonts/fontawesome-webfont.ttf' 'hugo/public/assets/fonts/fontawesome-webfont.woff' -> 'www/assets/fonts/fontawesome-webfont.woff' 'hugo/public/assets/fonts/fontawesome-webfont.woff2' -> 'www/assets/fonts/fontawesome-webfont.woff2' 'hugo/public/assets/fonts/icomoon.eot' -> 'www/assets/fonts/icomoon.eot' 'hugo/public/assets/fonts/icomoon.svg' -> 'www/assets/fonts/icomoon.svg' 'hugo/public/assets/fonts/icomoon.ttf' -> 'www/assets/fonts/icomoon.ttf' 'hugo/public/assets/fonts/icomoon.woff' -> 'www/assets/fonts/icomoon.woff' 'hugo/public/assets/fonts/selection.json' -> 'www/assets/fonts/selection.json' 'hugo/public/assets/fonts/bootstrap/glyphicons-halflings-regular.eot' -> 'www/assets/fonts/bootstrap/glyphicons-halflings-regular.eot' 'hugo/public/assets/fonts/bootstrap/glyphicons-halflings-regular.svg' -> 'www/assets/fonts/bootstrap/glyphicons-halflings-regular.svg' 'hugo/public/assets/fonts/bootstrap/glyphicons-halflings-regular.ttf' -> 'www/assets/fonts/bootstrap/glyphicons-halflings-regular.ttf' 'hugo/public/assets/fonts/bootstrap/glyphicons-halflings-regular.woff' -> 'www/assets/fonts/bootstrap/glyphicons-halflings-regular.woff' 'hugo/public/assets/fonts/bootstrap/glyphicons-halflings-regular.woff2' -> 'www/assets/fonts/bootstrap/glyphicons-halflings-regular.woff2' 'hugo/public/assets/images/.keep' -> 'www/assets/images/.keep' 'hugo/public/assets/images/cognicrypt-logo.png' -> 'www/assets/images/cognicrypt-logo.png' 'hugo/public/assets/images/footer-bg.jpg' -> 'www/assets/images/footer-bg.jpg' 'hugo/public/assets/images/header-bg.jpg' -> 'www/assets/images/header-bg.jpg' 'hugo/public/assets/images/heading-community-icon.png' -> 'www/assets/images/heading-community-icon.png' 'hugo/public/assets/images/heading-community.jpg' -> 'www/assets/images/heading-community.jpg' 'hugo/public/assets/images/heading-community.png' -> 'www/assets/images/heading-community.png' 'hugo/public/assets/images/heading-featured-icon.png' -> 'www/assets/images/heading-featured-icon.png' 'hugo/public/assets/images/heading-featured.jpg' -> 'www/assets/images/heading-featured.jpg' 'hugo/public/assets/images/heading-featured.png' -> 'www/assets/images/heading-featured.png' 'hugo/public/assets/images/heading-latest_news-icon.png' -> 'www/assets/images/heading-latest_news-icon.png' 'hugo/public/assets/images/heading-latest_news.jpg' -> 'www/assets/images/heading-latest_news.jpg' 'hugo/public/assets/images/heading-latest_news.png' -> 'www/assets/images/heading-latest_news.png' 'hugo/public/assets/images/heading-presentations-icon.png' -> 'www/assets/images/heading-presentations-icon.png' 'hugo/public/assets/images/heading-upcoming_events-icon.png' -> 'www/assets/images/heading-upcoming_events-icon.png' 'hugo/public/assets/images/heading-upcoming_events.jpg' -> 'www/assets/images/heading-upcoming_events.jpg' 'hugo/public/assets/images/heading-upcoming_events.png' -> 'www/assets/images/heading-upcoming_events.png' 'hugo/public/assets/images/heading-videos-icon.png' -> 'www/assets/images/heading-videos-icon.png' 'hugo/public/assets/images/icon-all_projects.png' -> 'www/assets/images/icon-all_projects.png' 'hugo/public/assets/images/icon-facebook.png' -> 'www/assets/images/icon-facebook.png' 'hugo/public/assets/images/icon-getting_started.png' -> 'www/assets/images/icon-getting_started.png' 'hugo/public/assets/images/icon-services.png' -> 'www/assets/images/icon-services.png' 'hugo/public/assets/images/icon-share.png' -> 'www/assets/images/icon-share.png' 'hugo/public/assets/images/icon-standards.png' -> 'www/assets/images/icon-standards.png' 'hugo/public/assets/images/icon-twitter.png' -> 'www/assets/images/icon-twitter.png' 'hugo/public/assets/images/icon-youtube.png' -> 'www/assets/images/icon-youtube.png' 'hugo/public/assets/images/icon_html.png' -> 'www/assets/images/icon_html.png' 'hugo/public/assets/images/icon_pdf.png' -> 'www/assets/images/icon_pdf.png' 'hugo/public/assets/images/iot-icon-alt.png' -> 'www/assets/images/iot-icon-alt.png' 'hugo/public/assets/images/iot-icon.png' -> 'www/assets/images/iot-icon.png' 'hugo/public/assets/images/iot_survey_partners_2018.png' -> 'www/assets/images/iot_survey_partners_2018.png' 'hugo/public/assets/images/open-iot-ready.png' -> 'www/assets/images/open-iot-ready.png' 'hugo/public/assets/images/open-standards.png' -> 'www/assets/images/open-standards.png' 'hugo/public/assets/images/section-first-divider.jpg' -> 'www/assets/images/section-first-divider.jpg' 'hugo/public/assets/images/section-first-divider.png' -> 'www/assets/images/section-first-divider.png' 'hugo/public/assets/images/section-second-divider.jpg' -> 'www/assets/images/section-second-divider.jpg' 'hugo/public/assets/images/section-second-divider.png' -> 'www/assets/images/section-second-divider.png' 'hugo/public/assets/images/services-and-frameworks.png' -> 'www/assets/images/services-and-frameworks.png' 'hugo/public/assets/images/upcoming-events-bg.png' -> 'www/assets/images/upcoming-events-bg.png' 'hugo/public/assets/images/upcoming-events-bg_hover.png' -> 'www/assets/images/upcoming-events-bg_hover.png' 'hugo/public/assets/images/banners/all_things_iot.png' -> 'www/assets/images/banners/all_things_iot.png' 'hugo/public/assets/images/banners/allthingsiot_banner2018.png' -> 'www/assets/images/banners/allthingsiot_banner2018.png' 'hugo/public/assets/images/banners/challenge4_winners.png' -> 'www/assets/images/banners/challenge4_winners.png' 'hugo/public/assets/images/banners/challengetop12banner.png' -> 'www/assets/images/banners/challengetop12banner.png' 'hugo/public/assets/images/banners/iot-survey-results-banner.jpg' -> 'www/assets/images/banners/iot-survey-results-banner.jpg' 'hugo/public/assets/images/banners/iot_at_ece_2017.jpg' -> 'www/assets/images/banners/iot_at_ece_2017.jpg' 'hugo/public/assets/images/banners/iot_challenge4.png' -> 'www/assets/images/banners/iot_challenge4.png' 'hugo/public/assets/images/banners/iot_day_cfp_2018_banner.png' -> 'www/assets/images/banners/iot_day_cfp_2018_banner.png' 'hugo/public/assets/images/banners/iot_day_singapore_cfp_banner.png' -> 'www/assets/images/banners/iot_day_singapore_cfp_banner.png' 'hugo/public/assets/images/banners/iot_day_speakers.png' -> 'www/assets/images/banners/iot_day_speakers.png' 'hugo/public/assets/images/banners/iot_newsletter.png' -> 'www/assets/images/banners/iot_newsletter.png' 'hugo/public/assets/images/banners/iot_survey_2018_banner.png' -> 'www/assets/images/banners/iot_survey_2018_banner.png' 'hugo/public/assets/images/banners/iot_survey_partners_2018.png' -> 'www/assets/images/banners/iot_survey_partners_2018.png' 'hugo/public/assets/images/banners/iot_thingmonk.jpg' -> 'www/assets/images/banners/iot_thingmonk.jpg' 'hugo/public/assets/images/banners/iotday-recorded-talks-2018.png' -> 'www/assets/images/banners/iotday-recorded-talks-2018.png' 'hugo/public/assets/images/banners/iotday_register_banner.png' -> 'www/assets/images/banners/iotday_register_banner.png' 'hugo/public/assets/images/banners/survey_complete_2018.png' -> 'www/assets/images/banners/survey_complete_2018.png' 'hugo/public/assets/images/banners/thingmonk_ticket.png' -> 'www/assets/images/banners/thingmonk_ticket.png' 'hugo/public/assets/images/members/logo-alberta.png' -> 'www/assets/images/members/logo-alberta.png' 'hugo/public/assets/images/members/logo-crossing.png' -> 'www/assets/images/members/logo-crossing.png' 'hugo/public/assets/images/members/logo-hni.png' -> 'www/assets/images/members/logo-hni.png' 'hugo/public/assets/images/members/logo-iem.png' -> 'www/assets/images/members/logo-iem.png' 'hugo/public/assets/images/members/logo-tud.png' -> 'www/assets/images/members/logo-tud.png' 'hugo/public/assets/images/members/logo-unb.png' -> 'www/assets/images/members/logo-unb.png' 'hugo/public/assets/images/open-iot-challenge/jury/anne.jpg' -> 'www/assets/images/open-iot-challenge/jury/anne.jpg' 'hugo/public/assets/images/open-iot-challenge/jury/anne.png' -> 'www/assets/images/open-iot-challenge/jury/anne.png' 'hugo/public/assets/images/open-iot-challenge/jury/ashish.jpg' -> 'www/assets/images/open-iot-challenge/jury/ashish.jpg' 'hugo/public/assets/images/open-iot-challenge/jury/benjamin.jpg' -> 'www/assets/images/open-iot-challenge/jury/benjamin.jpg' 'hugo/public/assets/images/open-iot-challenge/jury/bor.jpg' -> 'www/assets/images/open-iot-challenge/jury/bor.jpg' 'hugo/public/assets/images/open-iot-challenge/jury/franco.jpg' -> 'www/assets/images/open-iot-challenge/jury/franco.jpg' 'hugo/public/assets/images/open-iot-challenge/jury/james.jpg' -> 'www/assets/images/open-iot-challenge/jury/james.jpg' 'hugo/public/assets/images/open-iot-challenge/jury/joe.jpg' -> 'www/assets/images/open-iot-challenge/jury/joe.jpg' 'hugo/public/assets/images/open-iot-challenge/jury/joe.png' -> 'www/assets/images/open-iot-challenge/jury/joe.png' 'hugo/public/assets/images/projects/logo-californium.png' -> 'www/assets/images/projects/logo-californium.png' 'hugo/public/assets/images/projects/logo-concierge.png' -> 'www/assets/images/projects/logo-concierge.png' 'hugo/public/assets/images/projects/logo-eclipsescada.png' -> 'www/assets/images/projects/logo-eclipsescada.png' 'hugo/public/assets/images/projects/logo-kura.png' -> 'www/assets/images/projects/logo-kura.png' 'hugo/public/assets/images/projects/logo-mihini.png' -> 'www/assets/images/projects/logo-mihini.png' 'hugo/public/assets/images/projects/logo-mosquitto.png' -> 'www/assets/images/projects/logo-mosquitto.png' 'hugo/public/assets/images/projects/logo-om2m.png' -> 'www/assets/images/projects/logo-om2m.png' 'hugo/public/assets/images/projects/logo-paho.png' -> 'www/assets/images/projects/logo-paho.png' 'hugo/public/assets/images/projects/logo-ponte.png' -> 'www/assets/images/projects/logo-ponte.png' 'hugo/public/assets/images/projects/logo-smarthome.png' -> 'www/assets/images/projects/logo-smarthome.png' 'hugo/public/assets/images/stacks/gw-eclipse-kura-architecture.png' -> 'www/assets/images/stacks/gw-eclipse-kura-architecture.png' 'hugo/public/assets/images/stacks/gw-esh-architecture.png' -> 'www/assets/images/stacks/gw-esh-architecture.png' 'hugo/public/assets/images/supporters/logo-achelos.png' -> 'www/assets/images/supporters/logo-achelos.png' 'hugo/public/assets/images/supporters/logo-aws.png' -> 'www/assets/images/supporters/logo-aws.png' 'hugo/public/assets/images/supporters/logo-connext.png' -> 'www/assets/images/supporters/logo-connext.png' 'hugo/public/assets/images/supporters/logo-dfg.png' -> 'www/assets/images/supporters/logo-dfg.png' 'hugo/public/assets/images/supporters/logo-oracle.png' -> 'www/assets/images/supporters/logo-oracle.png' 'hugo/public/assets/images/testbeds/asset-tracking-architecture.png' -> 'www/assets/images/testbeds/asset-tracking-architecture.png' 'hugo/public/assets/images/testbeds/asset-tracking-banner.jpg' -> 'www/assets/images/testbeds/asset-tracking-banner.jpg' 'hugo/public/assets/images/testbeds/asset-tracking-demo.png' -> 'www/assets/images/testbeds/asset-tracking-demo.png' 'hugo/public/assets/images/testbeds/asset-tracking-value-proposition.png' -> 'www/assets/images/testbeds/asset-tracking-value-proposition.png' 'hugo/public/assets/images/testbeds/production-performance-management-architecture.png' -> 'www/assets/images/testbeds/production-performance-management-architecture.png' 'hugo/public/assets/images/testbeds/production-performance-management-banner.jpg' -> 'www/assets/images/testbeds/production-performance-management-banner.jpg' 'hugo/public/assets/images/testbeds/production-performance-management-demo.png' -> 'www/assets/images/testbeds/production-performance-management-demo.png' 'hugo/public/assets/images/testbeds/production-performance-management-demo.webp' -> 'www/assets/images/testbeds/production-performance-management-demo.webp' 'hugo/public/assets/images/testbeds/production-performance-management-value-proposition.png' -> 'www/assets/images/testbeds/production-performance-management-value-proposition.png' 'hugo/public/assets/js/main.js' -> 'www/assets/js/main.js' 'hugo/public/assets/stylesheets/_bootstrap-compass.scss' -> 'www/assets/stylesheets/_bootstrap-compass.scss' 'hugo/public/assets/stylesheets/_bootstrap-mincer.scss' -> 'www/assets/stylesheets/_bootstrap-mincer.scss' 'hugo/public/assets/stylesheets/_bootstrap-sprockets.scss' -> 'www/assets/stylesheets/_bootstrap-sprockets.scss' 'hugo/public/assets/stylesheets/bootstrap.scss' -> 'www/assets/stylesheets/bootstrap.scss' 'hugo/public/assets/stylesheets/bootstrap/_variables.scss' -> 'www/assets/stylesheets/bootstrap/_variables.scss' 'hugo/public/assets/stylesheets/theme/_footer.scss' -> 'www/assets/stylesheets/theme/_footer.scss' 'hugo/public/assets/stylesheets/theme/_header.scss' -> 'www/assets/stylesheets/theme/_header.scss' 'hugo/public/assets/stylesheets/theme/_main.scss' -> 'www/assets/stylesheets/theme/_main.scss' 'hugo/public/assets/stylesheets/theme/_mixins.scss' -> 'www/assets/stylesheets/theme/_mixins.scss' 'hugo/public/assets/stylesheets/theme/_utilities.scss' -> 'www/assets/stylesheets/theme/_utilities.scss' 'hugo/public/browserconfig.xml' -> 'www/browserconfig.xml' 'hugo/public/categories/index.xml' -> 'www/categories/index.xml' 'hugo/public/community.html' -> 'www/community.html' 'hugo/public/contact.html' -> 'www/contact.html' 'hugo/public/contributing/index.html' -> 'www/contributing/index.html' 'hugo/public/contributing/index.xml' -> 'www/contributing/index.xml' 'hugo/public/documentation/preferences.jpg' -> 'www/documentation/preferences.jpg' 'hugo/public/documentation/index.html' -> 'www/documentation/index.html' 'hugo/public/documentation/index.xml' -> 'www/documentation/index.xml' 'hugo/public/documentation/crysl/index.html' -> 'www/documentation/crysl/index.html' 'hugo/public/documentation/crysl/index.xml' -> 'www/documentation/crysl/index.xml' 'hugo/public/documentation/crysl/images/2_misuse_code.png' -> 'www/documentation/crysl/images/2_misuse_code.png' 'hugo/public/documentation/crysl/images/3_error_markers.png' -> 'www/documentation/crysl/images/3_error_markers.png' 'hugo/public/documentation/crysl/images/4_original_rule.png' -> 'www/documentation/crysl/images/4_original_rule.png' 'hugo/public/documentation/crysl/images/5_modified_rule.png' -> 'www/documentation/crysl/images/5_modified_rule.png' 'hugo/public/documentation/crysl/images/6_error_markers_disappear.png' -> 'www/documentation/crysl/images/6_error_markers_disappear.png' 'hugo/public/documentation/crysl/images/1_correct_code.png' -> 'www/documentation/crysl/images/1_correct_code.png' 'hugo/public/documentation/codeanalysis/index.html' -> 'www/documentation/codeanalysis/index.html' 'hugo/public/documentation/codeanalysis/index.xml' -> 'www/documentation/codeanalysis/index.xml' 'hugo/public/documentation/codeanalysis/images/StatisticsView.png' -> 'www/documentation/codeanalysis/images/StatisticsView.png' 'hugo/public/documentation/codegen/index.html' -> 'www/documentation/codegen/index.html' 'hugo/public/documentation/codegen/index.xml' -> 'www/documentation/codegen/index.xml' 'hugo/public/documentation/codegen/images/Locator.png' -> 'www/documentation/codegen/images/Locator.png' 'hugo/public/documentation/codegen/images/Responses.png' -> 'www/documentation/codegen/images/Responses.png' 'hugo/public/documentation/codegen/images/TaskSelection.png' -> 'www/documentation/codegen/images/TaskSelection.png' 'hugo/public/documents/2014-04-08-MQTT-Interop-test-day-report.html' -> 'www/documents/2014-04-08-MQTT-Interop-test-day-report.html' 'hugo/public/documents/2014-04-08-MQTT-Interop-test-day-report.pdf' -> 'www/documents/2014-04-08-MQTT-Interop-test-day-report.pdf' 'hugo/public/downloads/index.html' -> 'www/downloads/index.html' 'hugo/public/downloads/index.xml' -> 'www/downloads/index.xml' 'hugo/public/downloadStats.json' -> 'www/downloadStats.json' 'hugo/public/favicon-16x16.png' -> 'www/favicon-16x16.png' 'hugo/public/favicon-32x32.png' -> 'www/favicon-32x32.png' 'hugo/public/favicon-96x96.png' -> 'www/favicon-96x96.png' 'hugo/public/favicon.ico' -> 'www/favicon.ico' 'hugo/public/humans.txt' -> 'www/humans.txt' 'hugo/public/images/home_codegen_codeanalysis.png' -> 'www/images/home_codegen_codeanalysis.png' 'hugo/public/images/_home/pdf_icon.png' -> 'www/images/_home/pdf_icon.png' 'hugo/public/images/layout/members-info-link-sep-a.gif' -> 'www/images/layout/members-info-link-sep-a.gif' 'hugo/public/images/layout/members-info-link-sep-b.gif' -> 'www/images/layout/members-info-link-sep-b.gif' 'hugo/public/images/layout/members-info-top-left.gif' -> 'www/images/layout/members-info-top-left.gif' 'hugo/public/images/layout/section-heading-end.gif' -> 'www/images/layout/section-heading-end.gif' 'hugo/public/images/layout/section-heading-grey-end.gif' -> 'www/images/layout/section-heading-grey-end.gif' 'hugo/public/index.html' -> 'www/index.html' 'hugo/public/index.xml' -> 'www/index.xml' 'hugo/public/java/discover.html' -> 'www/java/discover.html' 'hugo/public/java/index.html' -> 'www/java/index.html' 'hugo/public/java/open-iot-stack-for-java.html' -> 'www/java/open-iot-stack-for-java.html' 'hugo/public/java/demo/app/index.html' -> 'www/java/demo/app/index.html' 'hugo/public/java/download/index.html' -> 'www/java/download/index.html' 'hugo/public/js/community.js' -> 'www/js/community.js' 'hugo/public/js/community.min.js' -> 'www/js/community.min.js' 'hugo/public/js/ecosystem.js' -> 'www/js/ecosystem.js' 'hugo/public/js/ecosystem.min.js' -> 'www/js/ecosystem.min.js' 'hugo/public/js/index.js' -> 'www/js/index.js' 'hugo/public/js/jquery.js' -> 'www/js/jquery.js' 'hugo/public/js/jquery.oembed.js' -> 'www/js/jquery.oembed.js' 'hugo/public/js/projects.js' -> 'www/js/projects.js' 'hugo/public/js/rss_update.js' -> 'www/js/rss_update.js' 'hugo/public/js/shuffle.js' -> 'www/js/shuffle.js' 'hugo/public/js/bootstrap/bootstrap-sprockets.js' -> 'www/js/bootstrap/bootstrap-sprockets.js' 'hugo/public/js/bootstrap/bootstrap.js' -> 'www/js/bootstrap/bootstrap.js' 'hugo/public/js/bootstrap/bootstrap.min.js' -> 'www/js/bootstrap/bootstrap.min.js' 'hugo/public/manifest.json' -> 'www/manifest.json' 'hugo/public/member/index.html' -> 'www/member/index.html' 'hugo/public/member/index.xml' -> 'www/member/index.xml' 'hugo/public/member/crossing/index.html' -> 'www/member/crossing/index.html' 'hugo/public/member/tud/index.html' -> 'www/member/tud/index.html' 'hugo/public/member/hni/index.html' -> 'www/member/hni/index.html' 'hugo/public/member/iem/index.html' -> 'www/member/iem/index.html' 'hugo/public/member/uab/index.html' -> 'www/member/uab/index.html' 'hugo/public/member/unb/index.html' -> 'www/member/unb/index.html' 'hugo/public/mix-manifest.json' -> 'www/mix-manifest.json' 'hugo/public/mstile-144x144.png' -> 'www/mstile-144x144.png' 'hugo/public/mstile-150x150.png' -> 'www/mstile-150x150.png' 'hugo/public/mstile-310x310.png' -> 'www/mstile-310x310.png' 'hugo/public/mstile-70x70.png' -> 'www/mstile-70x70.png' 'hugo/public/news/index.html' -> 'www/news/index.html' 'hugo/public/news/index.xml' -> 'www/news/index.xml' 'hugo/public/news/cognicrypt-1.0-released/index.html' -> 'www/news/cognicrypt-1.0-released/index.html' 'hugo/public/news/vim-syntax-highlighting/index.html' -> 'www/news/vim-syntax-highlighting/index.html' 'hugo/public/news/job-offerings/index.html' -> 'www/news/job-offerings/index.html' 'hugo/public/news/ph.d.-thesis-on-cognicrypt-published/index.html' -> 'www/news/ph.d.-thesis-on-cognicrypt-published/index.html' 'hugo/public/news/cognicrypt-being-presented-at-heise-devsec/index.html' -> 'www/news/cognicrypt-being-presented-at-heise-devsec/index.html' 'hugo/public/news/page/1/index.html' -> 'www/news/page/1/index.html' 'hugo/public/projects.json' -> 'www/projects.json' 'hugo/public/protocols.html' -> 'www/protocols.html' 'hugo/public/publications/index.html' -> 'www/publications/index.html' 'hugo/public/publications/index.xml' -> 'www/publications/index.xml' 'hugo/public/publications/2019-popl/index.html' -> 'www/publications/2019-popl/index.html' 'hugo/public/publications/2018-ecoop/index.html' -> 'www/publications/2018-ecoop/index.html' 'hugo/public/publications/2017-oopsla/index.html' -> 'www/publications/2017-oopsla/index.html' 'hugo/public/publications/2016-icse/index.html' -> 'www/publications/2016-icse/index.html' 'hugo/public/publications/2017-ase/index.html' -> 'www/publications/2017-ase/index.html' 'hugo/public/refreshPMI.js' -> 'www/refreshPMI.js' 'hugo/public/resources/publications/knr+17cognicrypt.jpg' -> 'www/resources/publications/knr+17cognicrypt.jpg' 'hugo/public/resources/publications/knr+17cognicrypt.pdf' -> 'www/resources/publications/knr+17cognicrypt.pdf' 'hugo/public/resources/publications/ksa+18crysl.jpg' -> 'www/resources/publications/ksa+18crysl.jpg' 'hugo/public/resources/publications/ksa+18crysl.pdf' -> 'www/resources/publications/ksa+18crysl.pdf' 'hugo/public/resources/publications/nkm+16jumping.jpg' -> 'www/resources/publications/nkm+16jumping.jpg' 'hugo/public/resources/publications/nkm+16jumping.pdf' -> 'www/resources/publications/nkm+16jumping.pdf' 'hugo/public/resources/publications/sab17ideal.jpg' -> 'www/resources/publications/sab17ideal.jpg' 'hugo/public/resources/publications/sab17ideal.pdf' -> 'www/resources/publications/sab17ideal.pdf' 'hugo/public/sitemap.xml' -> 'www/sitemap.xml' 'hugo/public/supporter/index.html' -> 'www/supporter/index.html' 'hugo/public/supporter/index.xml' -> 'www/supporter/index.xml' 'hugo/public/supporter/aws/index.html' -> 'www/supporter/aws/index.html' 'hugo/public/supporter/achelos/index.html' -> 'www/supporter/achelos/index.html' 'hugo/public/supporter/dfg/index.html' -> 'www/supporter/dfg/index.html' 'hugo/public/supporter/oracle/index.html' -> 'www/supporter/oracle/index.html' 'hugo/public/supporter/connext/index.html' -> 'www/supporter/connext/index.html' 'hugo/public/tags/index.xml' -> 'www/tags/index.xml' 'hugo/public/videos/codegen.mp4' -> 'www/videos/codegen.mp4' 'hugo/public/videos/staticanalysis.mp4' -> 'www/videos/staticanalysis.mp4' [Pipeline] dir Running in /home/jenkins/agent/workspace/build-and-publish-website_PR-32/www [Pipeline] { [Pipeline] sshagent [ssh-agent] Using credentials genie.cognicrypt (ssh://git.eclipse.org) [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-pO5BoFm1O7lD/agent.270 SSH_AGENT_PID=272 Running ssh-add (command line suppressed) Identity added: /home/jenkins/agent/workspace/build-and-publish-website_PR-32/www@tmp/private_key_15953745774119194530.key (/home/jenkins/agent/workspace/build-and-publish-website_PR-32/www@tmp/private_key_15953745774119194530.key) [ssh-agent] Started. [Pipeline] { [Pipeline] sh + git add -A + git diff --cached --exit-code diff --git a/documentation/index.html b/documentation/index.html index e36607a..1606723 100644 --- a/documentation/index.html +++ b/documentation/index.html @@ -233,7 +233,7 @@
CogniCrypt comprises two features to assist in the usage of cryptographic APIs. First, its code generator CogniCryptGEN may generate code wrappers around cryptographic APIs that implement programming tasks involving cryptography. Currently, CogniCryptGEN supports code generation for five such tasks. CogniCrypt also employs a suite of static code analyses CogniCryptSAST constantly running the background and checking for misuses of cryptographic APIs. Thanks to its tight integration with Eclipse, developers are being alerted of misuses by means of regular Eclipse error markers. Both CogniCryptGEN and CogniCryptSAST are parameterized and configured by rules in the specification languge CrySL. For more details on all three, please refer to their corresponding tutorial pages:
+CogniCrypt comprises two features to assist in the usage of cryptographic APIs. First, its code generator CogniCryptGEN may generate code wrappers around cryptographic APIs that implement programming tasks involving cryptography. Currently, CogniCryptGEN supports code generation for five such tasks. CogniCrypt also employs a suite of static code analyses CogniCryptSAST constantly running the background and checking for misuses of cryptographic APIs. Thanks to its tight integration with Eclipse, developers are being alerted of misuses by means of regular Eclipse error markers. Both CogniCryptGEN and CogniCryptSAST are parameterized and configured by rules in the specification language CrySL. For more details on all three, please refer to their corresponding tutorial pages:
Source of CrySL Rules
: Users may select in this table which CrySL rules CogniCrypt should include in its analyis and code generation. By default, there are three rule sets, one for the JCA, one for BouncyCastle, and one for Google Tink. However, users may add new ruleset through the button below the table.
Source of CrySL Rules
: Users may select in this table which CrySL rules CogniCrypt should include in its analysis and code generation. By default, there are three rule sets, one for the JCA, one for BouncyCastle, and one for Google Tink. However, users may add new ruleset through the button below the table.
Select Custom Rules
: As explained here, users may write their own custom CrySL rules in CogniCrypt directly if they do not want to specify a complete rule set. For CogniCrypt to use these custom rules, a user has to enable this option here.
Select Custom Rules
: As explained here, users may write their own custom CrySL rules in CogniCrypt directly if they do not want to specify a complete ruleset. For CogniCrypt to use these custom rules, a user has to enable this option here. Users may add their custom rules via a URL (Add Remote Ruleset) or from their local machine (Add Local Ruleset).
Load Rules From Analyzed Project's Directory
: When this is enabled, CogniCryptSAST would automatically look into the analyzed project directory for CrySL rules.
Enable Automated Analysis when Saving
: When this option is enabled, CogniCryptSAST executes whenever a source-code file is saved. Otherwise, the user has to trigger CogniCryptSAST manually
Include Dependencies to Analysis
: When enabled, CogniCryptSAST not only checks the application code directly, but any library code the application code depends on.
Suppress warnings related to legacy code generated by CogniCrypt
: If a user chooses to support legacy systems in the CogniCryptGEN wizard, they might not opt for the highest security requirements. Therefore, they can choose a less secure configuration by enabling this checkbox.
Call-graph construction algorithm
: Users may select which algorithm CogniCryptSAST uses for call-graph construction.
Error-Warning Types
: By means of these options, users may set the severity CogniCryptSAST’s error types are reported with. They may chosse between Error, Warning, Info, or Ignore.
Error-Warning Types
: By means of these options, users may set the severity CogniCryptSAST’s error types are reported with. They may choose between Error, Warning, Info, or Ignore.
Persist Code-generation Configuration
: If enabled, CogniCryptGEN stores the configuration it uses to generate code for a cryptographic use case into the root folder of the user’s project.