Als je met Stash/Git werkt kun je op twee manieren authenticeren:
Het is normaal om voor de eerste connectie HTTP te gebruiken, het heeft echter twee beperkingen:
Het is dus raadzaam om SSH te gebruiken zodat je geen last hebt van de HTTP-limiet en niet je eigen username/wachtwoord in Jenkins hoeft te stoppen. SSH maakt gebruik van het public/private-key systeem waarbij je je private key zelf houdt en je public key registreert bij Stash (zie de Stash documentatie en voor Windows gebruikers eventueel Installing Git on Windows of Configuring Git SSH on Windows). Daarmee lossen we beperking 1 op maar dan moet je nog je eigen key-set aan Jenkins geven, gelukkig is dat niet nodig: Jenkins heeft een key waarmee automatische leestoegang is tot alle OOSE-repositories, je vindt deze in Jenkins terug onder de naam "mdkr" (toegegeven, die had beter gekund):
Je gebruikt in Jenkins dus elke keer dezelfde key, in je project gebruik je je eigen key om snel en veilig te kunnen werken.