d.guthmann schrieb am Dienstag, 11. März 2025 um 07:36:12 UTC+1:

Hello Jenkins users, 

we have a project, where a new submodule has to be integrated, which is 
checked 
out from a different location via SSH. 
Our main repository (where the Jenkinsfile is located) is on Bitbucket 
(onPrem) 
and now a repository from AzureDevOps has to be integrated. 

How can I achieve, that a different credential is loaded out of the jenkins 
credential store for this submodule? 
We've the checkbox 'Use credentials from default remote of parent 
repository' 
enabled for 'advanced sub-module behaviours'. 


I would configure the submodule with the correct username( if it differs 
from the bitbucket one) and 
use a shared ssh private key ( upload the public key to both bitbucket and 
azure) as the easiest solution. Or use th ssh-agent plugin to 
inject all relevant key into your  pipeline. 
 

At my research I found solutions like 'reference to submodule via 
https://user:pa...@dev.azure.com/ <https://user:p...@dev.azure.com/>' but 
since passwords on Azure need to be changed 
regularly, a commit to the main repository would be required regularly just 
to 
keep the credentials up to date. :( 

I would prefer SSH usage for submodule anyway. 

Thanks for every hint. 


Dieter 

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-users+unsubscr...@googlegroups.com.
To view this discussion visit 
https://groups.google.com/d/msgid/jenkinsci-users/a86dc0b2-1ac7-4a53-a7bd-2db331e94f1bn%40googlegroups.com.

Reply via email to