2015-09-08 6 views
8

Ich habe einen Jenkins-Job, der ein Glas bauen und es zu Nexus hinzufügen soll. Ich habe die Post-Build-Aktion konfiguriert, um das Maven-Artefakt in das Nexus-Repository zu implementieren.Nexus-Anmeldeinformationen in Jenkins

Das Problem ist, der Nexus erwartet Benutzername und Passwort. Wie würde ich diese in den Jenkins setzen? Ich habe keinen Zugriff auf die Datei jenkins settings.xml. Ich muss Benutzername und Passwort im Jenkins-Job selbst übergeben.

Antwort

0

Jenkins und seine Plugins verwenden Ihre maven-Eigenschaften. Sie sollten die Anmeldedaten für Nexus Repo-Details in maven settings.xml wie unten angegeben angeben.

<servers> 
<!-- This server.id matches my nexus group --> 
<server> 
<id>nexus-group</id> 
<username>release</username> 
<password>****</password> 
</server> 
+0

Das Problem ist, ich habe keinen Zugriff auf setting.xml des Jenkins-Servers. Gibt es eine Möglichkeit, ohne setting.xml zu konfigurieren? – UserAdi

+0

Incase du willst nicht maven .. bist du in Ordnung mit Shell-CLI von Nexus Repo zu bekommen? – DevD

+3

Ich möchte Maven und Jenkins in der üblichen Weise verwenden. Die Sache ist, ich muss einen Weg finden, Benutzernamen und Passwort für den Nexus in den Job jenkins selbst zu setzen, nicht in der settings.xml. – UserAdi

4

Werfen Sie einen Blick auf die Config File Provider Plugin. Es ermöglicht Ihnen, Ihre eigenen settings.xml für jenkins zur Verfügung zu stellen, wo Sie alle benötigten Anmeldeinformationen konfigurieren können.

+0

Ich benutze dieses Plugin für und , aber kann ich das auch für Benutzer und Passwörter verwenden, die zwischen und definiert sind? – DenCowboy