2016-07-01 6 views
2

Ist es in Gitlab möglich, Source-kontrollierte Abschrift, die eine Verknüpfung zu einem Artefakt enthält?Gitlab Markdown Links zu Artefakten

Mein Runner generiert Metriken, die in einer Datei gespeichert werden. Diese Ausgabe gehört natürlich nicht in die Versionskontrolle. Wenn es in der Versionskontrolle war, könnte ich einfach darauf verlinken, kein Problem. Stattdessen markiere ich die Ausgabe als ein Artefakt, so dass es gespeichert wird, nachdem der Build abgeschlossen ist.

Derzeit können unsere Entwickler auf das Symbol [passed] für den Build klicken, der die Messwerte generiert, und dann auf 'Build Artifacts' | 'Browse' | dir1 | ... bis zum generierten Ausgabe-Messwert klicken. Das ist kompliziert, und Sie müssen genau wissen, wo Sie suchen müssen.

Es wäre viel bequemer, eine Verknüpfung zu dem Artefakt in der README.md zu haben.

These docs sagen, dass ich wählen kann meine Artefakte in einem anderen Ort zu speichern, aber das scheint wie eine schwere Lösung, und es zu Artefakten aus verschiedenen Projekten nicht verallgemeinern nicht.

Diese docs sagen, dass ich Build-Nummern in den Artefakt-Dateinamen einbetten kann, aber das ist nicht wirklich, was ich danach bin. Ich möchte nur die Artefakte vom letzten Build.

Was ich will ist eine persistente URL für das Artefakt, aber ich bin nicht in der Lage, etwas dieser Art zu finden.

Antwort

2

-Update Februar 2018:

Seit Gitlab 8,12, der Link ist https: // gitlabInstance/myNamespace /repository/master/archive.zip. (z.B.).

Es gibt auch andere Formate.

Sie können alle Formate sehen, indem Sie auf die kleine Wolke oben rechts auf der Startseite Ihres Projekts klicken. download link

ORIGINAL ANTWORT

Sie auf sie gerade arbeiten.

Seit Gitlab 8.10 gibt es eine API zu tun, dass:

curl -H "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" "https://gitlab.example.com/api/v3/projects/1/builds/artifacts/master/download?job=test" 

Leider immer noch nicht das Web-Interface verwenden können, aber es ist schon ein MR sie umzusetzen (und ein related bug mit Diskussion).

Nach diesem MR können Sie den Build in Ihrer README

+0

verknüpfen Könnte jemand diese Antwort aktualisieren? Ich denke, das hat sich geändert. –

+0

@HendrikWiese fertig – rpadovani

+0

Super! Vielen Dank! –