2013-11-22 11 views
5

Ich bin neu in Jenkins aand Artifactory. Ich benutze Artifactory 3.0.4 und Jenkins 1.535 und ich versuche ein freies Stil-Software-Projekt zu erstellen. Müssen das Artefakt von Jenkins in das Artefactory-Repository deployen. Ich benutze Standard-Benutzer-ID und Pwd für Artefakt. Sowohl Artifactory als auch Jenkins werden als Windows-Dienst mit dem lokalen Standardsystemkonto ausgeführt.jenkins artefactory plugin: Ziel-Repository ist leer

Ich wähle Generic-Artifactory Integration und der Artifactory-Server ist korrekt eingestellt. Das Ziel-Repository ist jedoch leer.

Irgendwas stimmt nicht mit meinen Einstellungen.

Schätzen Sie jede Hilfe.

Antwort

3

Ich denke, Sie haben nicht define the patterns of artifacts to be deployed to Artifactory. Wenn Sie beispielsweise alle von Ihrem Build erstellten Zip-Dateien in das Verzeichnis zips hochladen möchten, sollten Sie etwas wie out/*.zip=>zips hinzufügen. Die Hilfe auf dem Textfeld Edit Published Artifacts ist sehr informativ.

+0

Vielen Dank, Barush. Das Ziel-Repository enthält die gesamte Liste der lokalen Repositories, nachdem das Muster der veröffentlichten Artefakte definiert wurde. – user3022662

+0

Nicht sicher, dass ich dich verstanden habe, hat es funktioniert? – JBaruch

4

Es wurde abgeholt von Artifactory Jenkins direkt in Back-End-Plugin !!

Zum einen in der Systemkonfiguration wird der artifactory Server in url gesetzt werden, und klicken Sie auf die Test Connection, wird es so etwas wie „Gefunden Artifactory zurückkehren 3.0.3 ". Wenn dies nicht funktioniert, müssen Sie den Benutzer/passwd und die Netzwerkverbindung überprüfen. Sie können

Befehl sieht aus wie

curl -uadmin:password http://localhost:8081/artifactory/api/repositories?type=local 

Zweitens in dem Job in diesem Server in der Befehlszeile versuchen, müssen Sie erneut die Konfiguration speichern und zu öffnen, wird das Plugin auslösen wieder die Liste zu holen.

+0

+1 Das Speichern der Job-Konfiguration, nach der Auswahl des Servers aus dem Dropdown-Menü, und das Neuladen der Job-Konfigurationsseite hat für mich funktioniert (das ist ein sehr schlechtes Design-IMO). Als ich das tat, hatten die drei Drop-Downs sich korrekt vorbesetzt –

+0

Speichern der Job-Konfiguration, schließen und wieder öffnen hat den Trick für mich auch. –