-
Bug
-
Resolution: Fixed
-
Major
-
Jenkins version is 2.271
Operating System is Ubuntu 18.04 LTS
Using OpenJDK 8.0
The system is an Azure Linux virtual machine. Jenkins runs directly on the machine and not in a container.
Jenkins was configured on a reverse proxy via nginx and Certbot.
I'm using Chrome 87.0.4280.88, though the browser doesn't matter as it also didn't work on Safari 14.0.2
I followed instructions from an article on how to set up HTTPS for Jenkins: https://medium.com/@kerren_12230/set-up-jenkins-on-ubuntu-18-04-with-letsencrypt-https-using-nginx-7046baa276d9
The following plugins are installed on the system:
Pipeline: Job (workflow-job): 2.40
Credentials Plugin (credentials): 2.3.14
Pipeline: Milestone Step (pipeline-milestone-step): 1.3.1
Conditional BuildStep (conditional-buildstep): 1.4.1
Pipeline: REST API Plugin (pipeline-rest-api): 2.19
JQuery3 API Plugin (jquery3-api): 3.5.1-2
GitHub Branch Source Plugin (github-branch-source): 2.9.2
Pipeline: Input Step (pipeline-input-step): 2.12
Build Name and Description Setter (build-name-setter): 2.1.0
Matrix Authorization Strategy Plugin (matrix-auth): 2.6.4
Environment Injector Plugin (envinject): 2.3.0
Display URL API (display-url-api): 2.3.4
Throttle Concurrent Builds Plug-in (throttle-concurrents): 2.0.3
Pipeline: Step API (workflow-step-api): 2.23
HTML Publisher plugin (htmlpublisher): 1.25
Email Extension Plugin (email-ext): 2.80
Localization: Chinese (Simplified) (localization-zh-cn): 1.0.24
Active Directory plugin (active-directory): 2.22
Pipeline: Multibranch (workflow-multibranch): 2.22
Pipeline: Stage Step (pipeline-stage-step): 2.5
Branch API Plugin (branch-api): 2.6.3
JavaScript GUI Lib: ACE Editor bundle plugin (ace-editor): 1.1
Role-based Authorization Strategy (role-strategy): 3.1
ECharts API Plugin (echarts-api): 4.9.0-2
Pipeline: Stage Tags Metadata (pipeline-stage-tags-metadata): 1.7.2
SCM API Plugin (scm-api): 2.6.4
Checks API plugin (checks-api): 1.1.1
ClearCase Plug-in (clearcase): 1.6.3
Pipeline: Declarative (pipeline-model-definition): 1.7.2
MapDB API Plugin (mapdb-api): 1.0.9.0
Pipeline: Supporting APIs (workflow-support): 3.7
Code Coverage API Plugin (code-coverage-api): 1.2.0
Copy Artifact Plugin (copyartifact): 1.45.3
Embeddable Build Status Plugin (embeddable-build-status): 2.0.3
GitLab Plugin (gitlab-plugin): 1.5.13
Docker Commons Plugin (docker-commons): 1.17
REST API for Blue Ocean (blueocean-rest): 1.24.3
GIT server Plugin (git-server): 1.9
Multijob plugin (jenkins-multijob-plugin): 1.33
Azure VM Agents (azure-vm-agents): 1.5.1
REPO plugin (repo): 1.14.0
Forensics API Plugin (forensics-api): 0.7.0
DTKit 2 API. (dtkit-api): 2.2.1
Cobertura Plugin (cobertura): 1.16
Pipeline: SCM Step (workflow-scm-step): 2.11
Warnings Next Generation Plugin (warnings-ng): 8.4.4
Pipeline: Groovy (workflow-cps): 2.87
OWASP Markup Formatter Plugin (antisamy-markup-formatter): 2.1
JSch dependency plugin (jsch): 0.1.55.2
EnvInject API Plugin (envinject-api): 1.7
Subversion Plug-in (subversion): 2.13.2
Mailer Plugin (mailer): 1.32.1
Bootstrap 4 API Plugin (bootstrap4-api): 4.5.3-1
Durable Task Plugin (durable-task): 1.35
Folders Plugin (cloudbees-folder): 6.15
Email Extension Template Plugin (emailext-template): 1.2
Pipeline (workflow-aggregator): 2.6
Analysis Model API Plugin (analysis-model-api): 9.4.0
Localization Support Plugin (localization-support): 1.1
GitHub API Plugin (github-api): 1.117
Resource Disposer Plugin (resource-disposer): 0.14
Jackson 2 API Plugin (jackson2-api): 2.12.0
Config File Provider Plugin (config-file-provider): 3.7.0
Credentials Binding Plugin (credentials-binding): 1.24
Publish Over SSH (publish-over-ssh): 1.22
Lockable Resources plugin (lockable-resources): 2.10
Authorize Project (authorize-project): 1.3.0
Cloud Statistics Plugin (cloud-stats): 0.25
Popper.js API Plugin (popper-api): 1.16.0-7
Git Parameter Plug-In (git-parameter): 0.9.13
Git plugin (git): 4.5.0
NodeJS Plugin (nodejs): 1.3.10
Azure Container Agents Plugin (azure-container-agents): 1.2.0
Azure Credentials (azure-credentials): 4.0.5
DataTables.net API Plugin (data-tables-api): 1.10.21-3
SSH plugin (ssh): 2.6.1
P4 Plugin (p4): 1.11.1
Structs Plugin (structs): 1.20
xUnit plugin (xunit): 2.4.0
Azure Commons Plugin (azure-commons): 1.0.5
Plugin Utilities API Plugin (plugin-util-api): 1.6.0
Rebuilder (rebuild): 1.31
Pipeline: Model API (pipeline-model-api): 1.7.2
External Monitor Job Type Plugin (external-monitor-job): 1.7
Ant Plugin (ant): 1.11
Gradle Plugin (gradle): 1.36
PAM Authentication plugin (pam-auth): 1.6
Maven Integration plugin (maven-plugin): 3.8
Pipeline: Basic Steps (workflow-basic-steps): 2.23
Configuration as Code Plugin (configuration-as-code): 1.46
Trilead API Plugin (trilead-api): 1.0.13
Token Macro Plugin (token-macro): 2.13
Snakeyaml API Plugin (snakeyaml-api): 1.27.0
JavaScript GUI Lib: Handlebars bundle plugin (handlebars): 1.1.1
Script Security Plugin (script-security): 1.75
GitHub plugin (github): 1.32.0
Oracle Java SE Development Kit Installer Plugin (jdk-tool): 1.4
SSH Agent Plugin (ssh-agent): 1.20
Pipeline Graph Analysis Plugin (pipeline-graph-analysis): 1.10
Dashboard View (dashboard-view): 2.14
Authentication Tokens API Plugin (authentication-tokens): 1.4
Pipeline: Build Step (pipeline-build-step): 2.13
Locale plugin (locale): 1.4
jQuery plugin (jquery): 1.12.4-1
LDAP Plugin (ldap): 2.2
MSBuild Plugin (msbuild): 1.29
Pipeline: API (workflow-api): 2.40
Docker API Plugin (docker-java-api): 3.1.5.2
CVS Plug-in (cvs): 2.17
Windows Azure Storage plugin (windows-azure-storage): 1.1.6
Mercurial plugin (mercurial): 2.12
Command Agent Launcher Plugin (command-launcher): 1.5
Common API for Blue Ocean (blueocean-commons): 1.24.3
Parameterized Trigger plugin (parameterized-trigger): 2.39
Apache HttpComponents Client 4.x API Plugin (apache-httpcomponents-client-4-api): 4.5.10-2.0
built-on-column (built-on-column): 1.1
Bitbucket Plugin (bitbucket): 1.1.27
Javadoc Plugin (javadoc): 1.6
Pipeline: Shared Groovy Libraries (workflow-cps-global-lib): 2.17
Git client plugin (git-client): 3.5.1
Font Awesome API Plugin (font-awesome-api): 5.15.1-1
Build Timeout (build-timeout): 1.20
Pipeline: GitHub Groovy Libraries (pipeline-github-lib): 1.0
Pipeline: Declarative Extension Points API (pipeline-model-extensions): 1.7.2
Pipeline: Nodes and Processes (workflow-durable-task-step): 2.37
Azure AD Plugin (azure-ad): 1.2.1
bouncycastle API Plugin (bouncycastle-api): 2.18
JUnit Plugin (junit): 1.47
Run Condition Plugin (run-condition): 1.4
Timestamper (timestamper): 1.11.8
WMI Windows Agents Plugin (windows-slaves): 1.7
Matrix Project Plugin (matrix-project): 1.18
Azure App Service Plugin (azure-app-service): 1.0.1
JavaScript GUI Lib: Moment.js bundle plugin (momentjs): 1.1.1
Infrastructure plugin for Publish Over X (publish-over): 0.22
SSH Credentials Plugin (ssh-credentials): 1.18.1
OkHttp Plugin (okhttp-api): 3.14.9
SSH Build Agents plugin (ssh-slaves): 1.31.4
Pipeline: Stage View Plugin (pipeline-stage-view): 2.19
Workspace Cleanup Plugin (ws-cleanup): 0.38
Plain Credentials Plugin (plain-credentials): 1.7Jenkins version is 2.271 Operating System is Ubuntu 18.04 LTS Using OpenJDK 8.0 The system is an Azure Linux virtual machine. Jenkins runs directly on the machine and not in a container. Jenkins was configured on a reverse proxy via nginx and Certbot. I'm using Chrome 87.0.4280.88, though the browser doesn't matter as it also didn't work on Safari 14.0.2 I followed instructions from an article on how to set up HTTPS for Jenkins: https://medium.com/@kerren_12230/set-up-jenkins-on-ubuntu-18-04-with-letsencrypt-https-using-nginx-7046baa276d9 The following plugins are installed on the system: Pipeline: Job (workflow-job): 2.40 Credentials Plugin (credentials): 2.3.14 Pipeline: Milestone Step (pipeline-milestone-step): 1.3.1 Conditional BuildStep (conditional-buildstep): 1.4.1 Pipeline: REST API Plugin (pipeline-rest-api): 2.19 JQuery3 API Plugin (jquery3-api): 3.5.1-2 GitHub Branch Source Plugin (github-branch-source): 2.9.2 Pipeline: Input Step (pipeline-input-step): 2.12 Build Name and Description Setter (build-name-setter): 2.1.0 Matrix Authorization Strategy Plugin (matrix-auth): 2.6.4 Environment Injector Plugin (envinject): 2.3.0 Display URL API (display-url-api): 2.3.4 Throttle Concurrent Builds Plug-in (throttle-concurrents): 2.0.3 Pipeline: Step API (workflow-step-api): 2.23 HTML Publisher plugin (htmlpublisher): 1.25 Email Extension Plugin (email-ext): 2.80 Localization: Chinese (Simplified) (localization-zh-cn): 1.0.24 Active Directory plugin (active-directory): 2.22 Pipeline: Multibranch (workflow-multibranch): 2.22 Pipeline: Stage Step (pipeline-stage-step): 2.5 Branch API Plugin (branch-api): 2.6.3 JavaScript GUI Lib: ACE Editor bundle plugin (ace-editor): 1.1 Role-based Authorization Strategy (role-strategy): 3.1 ECharts API Plugin (echarts-api): 4.9.0-2 Pipeline: Stage Tags Metadata (pipeline-stage-tags-metadata): 1.7.2 SCM API Plugin (scm-api): 2.6.4 Checks API plugin (checks-api): 1.1.1 ClearCase Plug-in (clearcase): 1.6.3 Pipeline: Declarative (pipeline-model-definition): 1.7.2 MapDB API Plugin (mapdb-api): 1.0.9.0 Pipeline: Supporting APIs (workflow-support): 3.7 Code Coverage API Plugin (code-coverage-api): 1.2.0 Copy Artifact Plugin (copyartifact): 1.45.3 Embeddable Build Status Plugin (embeddable-build-status): 2.0.3 GitLab Plugin (gitlab-plugin): 1.5.13 Docker Commons Plugin (docker-commons): 1.17 REST API for Blue Ocean (blueocean-rest): 1.24.3 GIT server Plugin (git-server): 1.9 Multijob plugin (jenkins-multijob-plugin): 1.33 Azure VM Agents (azure-vm-agents): 1.5.1 REPO plugin (repo): 1.14.0 Forensics API Plugin (forensics-api): 0.7.0 DTKit 2 API. (dtkit-api): 2.2.1 Cobertura Plugin (cobertura): 1.16 Pipeline: SCM Step (workflow-scm-step): 2.11 Warnings Next Generation Plugin (warnings-ng): 8.4.4 Pipeline: Groovy (workflow-cps): 2.87 OWASP Markup Formatter Plugin (antisamy-markup-formatter): 2.1 JSch dependency plugin (jsch): 0.1.55.2 EnvInject API Plugin (envinject-api): 1.7 Subversion Plug-in (subversion): 2.13.2 Mailer Plugin (mailer): 1.32.1 Bootstrap 4 API Plugin (bootstrap4-api): 4.5.3-1 Durable Task Plugin (durable-task): 1.35 Folders Plugin (cloudbees-folder): 6.15 Email Extension Template Plugin (emailext-template): 1.2 Pipeline (workflow-aggregator): 2.6 Analysis Model API Plugin (analysis-model-api): 9.4.0 Localization Support Plugin (localization-support): 1.1 GitHub API Plugin (github-api): 1.117 Resource Disposer Plugin (resource-disposer): 0.14 Jackson 2 API Plugin (jackson2-api): 2.12.0 Config File Provider Plugin (config-file-provider): 3.7.0 Credentials Binding Plugin (credentials-binding): 1.24 Publish Over SSH (publish-over-ssh): 1.22 Lockable Resources plugin (lockable-resources): 2.10 Authorize Project (authorize-project): 1.3.0 Cloud Statistics Plugin (cloud-stats): 0.25 Popper.js API Plugin (popper-api): 1.16.0-7 Git Parameter Plug-In (git-parameter): 0.9.13 Git plugin (git): 4.5.0 NodeJS Plugin (nodejs): 1.3.10 Azure Container Agents Plugin (azure-container-agents): 1.2.0 Azure Credentials (azure-credentials): 4.0.5 DataTables.net API Plugin (data-tables-api): 1.10.21-3 SSH plugin (ssh): 2.6.1 P4 Plugin (p4): 1.11.1 Structs Plugin (structs): 1.20 xUnit plugin (xunit): 2.4.0 Azure Commons Plugin (azure-commons): 1.0.5 Plugin Utilities API Plugin (plugin-util-api): 1.6.0 Rebuilder (rebuild): 1.31 Pipeline: Model API (pipeline-model-api): 1.7.2 External Monitor Job Type Plugin (external-monitor-job): 1.7 Ant Plugin (ant): 1.11 Gradle Plugin (gradle): 1.36 PAM Authentication plugin (pam-auth): 1.6 Maven Integration plugin (maven-plugin): 3.8 Pipeline: Basic Steps (workflow-basic-steps): 2.23 Configuration as Code Plugin (configuration-as-code): 1.46 Trilead API Plugin (trilead-api): 1.0.13 Token Macro Plugin (token-macro): 2.13 Snakeyaml API Plugin (snakeyaml-api): 1.27.0 JavaScript GUI Lib: Handlebars bundle plugin (handlebars): 1.1.1 Script Security Plugin (script-security): 1.75 GitHub plugin (github): 1.32.0 Oracle Java SE Development Kit Installer Plugin (jdk-tool): 1.4 SSH Agent Plugin (ssh-agent): 1.20 Pipeline Graph Analysis Plugin (pipeline-graph-analysis): 1.10 Dashboard View (dashboard-view): 2.14 Authentication Tokens API Plugin (authentication-tokens): 1.4 Pipeline: Build Step (pipeline-build-step): 2.13 Locale plugin (locale): 1.4 jQuery plugin (jquery): 1.12.4-1 LDAP Plugin (ldap): 2.2 MSBuild Plugin (msbuild): 1.29 Pipeline: API (workflow-api): 2.40 Docker API Plugin (docker-java-api): 3.1.5.2 CVS Plug-in (cvs): 2.17 Windows Azure Storage plugin (windows-azure-storage): 1.1.6 Mercurial plugin (mercurial): 2.12 Command Agent Launcher Plugin (command-launcher): 1.5 Common API for Blue Ocean (blueocean-commons): 1.24.3 Parameterized Trigger plugin (parameterized-trigger): 2.39 Apache HttpComponents Client 4.x API Plugin (apache-httpcomponents-client-4-api): 4.5.10-2.0 built-on-column (built-on-column): 1.1 Bitbucket Plugin (bitbucket): 1.1.27 Javadoc Plugin (javadoc): 1.6 Pipeline: Shared Groovy Libraries (workflow-cps-global-lib): 2.17 Git client plugin (git-client): 3.5.1 Font Awesome API Plugin (font-awesome-api): 5.15.1-1 Build Timeout (build-timeout): 1.20 Pipeline: GitHub Groovy Libraries (pipeline-github-lib): 1.0 Pipeline: Declarative Extension Points API (pipeline-model-extensions): 1.7.2 Pipeline: Nodes and Processes (workflow-durable-task-step): 2.37 Azure AD Plugin (azure-ad): 1.2.1 bouncycastle API Plugin (bouncycastle-api): 2.18 JUnit Plugin (junit): 1.47 Run Condition Plugin (run-condition): 1.4 Timestamper (timestamper): 1.11.8 WMI Windows Agents Plugin (windows-slaves): 1.7 Matrix Project Plugin (matrix-project): 1.18 Azure App Service Plugin (azure-app-service): 1.0.1 JavaScript GUI Lib: Moment.js bundle plugin (momentjs): 1.1.1 Infrastructure plugin for Publish Over X (publish-over): 0.22 SSH Credentials Plugin (ssh-credentials): 1.18.1 OkHttp Plugin (okhttp-api): 3.14.9 SSH Build Agents plugin (ssh-slaves): 1.31.4 Pipeline: Stage View Plugin (pipeline-stage-view): 2.19 Workspace Cleanup Plugin (ws-cleanup): 0.38 Plain Credentials Plugin (plain-credentials): 1.7
I've recently setup a new Jenkins server on a linux virtual machine on Azure. I followed instructions from an article on how to set up HTTPS for Jenkins via a reverse proxy. The reverse proxy is using nginx which was partly set up via Certbot. I'm using Azure AD Authentication with Azure Active Directory with Role-Matrix Permissions.
When attempting to configure any item within Jenkins, I'm unable to save elements. Clicking Save or Apply on the bottom does nothing. There's no banner on the top of the window that says that the configuration was saved and there's no notification/stack trace telling me that an error occurred. When I took a look at the Inspect window, I did several console errors mostly involving Hudson.
To attempt to reproduce:
- Install and setup Jenkins and a reverse proxy with the article. It includes installing OpenJDK 8, Jenkins, Nginx, Certbot, as well as setting up the reverse proxy.
- Go through the normal setup, but also install the Github plug-in
- If you want, install Azure plugins provided in the environment section
- If you want, enable authentication with Azure AD
- Create either a Github organization project or a Freestyle project
- Attempt to configure the project. Hopefully, it should demonstrate that you won't be able to save the configuration for that job.
I can send more information if the information isn't enough to go off of.