Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Pipelines problem with git submodules and .NET5 image

João Antão
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
November 28, 2020

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:

Submodule '.folder/company.rulesets' (git@bitbucket.org:company/company.rulesets.git) registered for path '.folder/company.rulesets'
Cloning into '/opt/atlassian/pipelines/agent/build/.folder/company.rulesets'...
error: cannot run ssh: No such file or directory fatal: unable to fork
fatal: clone of 'git@bitbucket.org:company/company.rulesets.git' into submodule path '/opt/atlassian/pipelines/agent/build/.folder/company.rulesets' failed
Failed to clone '.folder/company.rulesets'. Retry scheduled

 

I've verified even re-created and added an ssh key in the ruleset repository. Am I missing something here?

1 answer

1 accepted

2 votes
Answer accepted
João Antão
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
November 30, 2020

The image mcr.microsoft.com/dotnet/sdk:5.0 does not contain any ssh client. I've fixed this issue by installing openssh-client in the pipelines file, see below.

# Install open-ssh
- apt-get update
- apt-get install --yes openssh-client

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events