Hello
Unfortunately the new version of the Extension for Azure DevOps - v4.23 has caused problems for users running TFS 2017 and TFS 2018 because the required NodeJS version is not available on the default agent. For this reason we will need to rollback the change at 0900CET on the 7th October. The reverted version will be v4.23.1. Once this has been done those people with the LetsEncypt certificate issue will once again see failures if no action is taken, however we have identified a couple of simple workarounds that you can apply now to avoid this:
- For people with build agent version above or equal to 2.144.0, set the AGENT_USE_NODE10 environment variable to true on your build agents — this can be set at an individual pipeline level.
- Regenerate the certificate installed on your SonarQube from LetsEncrypt server to not include the expired certificate in its trust chain. This means requesting a certificate via your ACME client (like certbot to use an alternative chain, specifically --preferred-chain "ISRG Root X1”
If either of these are not possible you can also uninstall and manually re-install the v4.23 extension so that it is not automatically updated to v4.23.1. Documentation for managing extensions can be found here.
If you can apply any of these workarounds before we rollback, you should have no further disruption. We’re really sorry for the inconvenience this has caused.
Tom