This week I've updated an application to .NET5, also updated the pipeline image from: image: mcr.microsoft.com/dotnet/core/sdk:3.1 to image: mcr.microsoft.com/dotnet/sdk:5.0
The initial step of my pipeline is using a git submodule like:
script:
- git config --file .gitmodules submodule..folder/company.rulesets.url "git@bitbucket.org:company/company.rulesets.git"
- git submodule update --init --recursive
This step fails with the following output:
<span>Submodule '.folder/company.rulesets' (<a href="mailto:git@bitbucket.org" target="_blank" rel="noopener nofollow noreferrer">git@bitbucket.org</a>:company/company.rulesets.git) registered for path '.folder/company.rulesets'</span>
<span>Cloning into '/opt/atlassian/pipelines/agent/build/.folder/company.rulesets'...</span>
<span>fatal: unable to fork</span><span>error: cannot run ssh: No such file or directory</span>
<span>fatal: clone of 'git@bitbucket.org:company/company.rulesets.git' into submodule path '/opt/atlassian/pipelines/agent/build/.folder/company.rulesets' failed</span>
<span>Failed to clone '.folder/company.rulesets'. Retry scheduled</span>
I've verified even re-created and added an ssh key in the ruleset repository. Am I missing something here?