2012-05-29 3 views

Antwort

3

Mit Bamboo ist es möglich, die Dateien im Dateisystem zu durchsuchen, wenn der Build auf dem gleichen Computer wie der Server von einem Job-Ergebnis ausgeführt wurde.

Möchten Sie die Quelle durchsuchen oder möchten Sie nur die Dateien abrufen, die vom Build erstellt wurden? Wenn es letzteres ist, können Sie alle Dateien aus dem Arbeitsverzeichnis mit Artifacts erfassen.

+2

über ein Jahr da dies beantwortet wurde, aber es eine Chance gegeben. "es ist möglich, die Dateien im Dateisystem zu durchsuchen" ... wie? –

+1

Ich denke, was jdumay bedeutet, dass Sie sich an dem Build-Agent anmelden können, der den Build ausgeführt hat, und die Dateien dort anzeigen ... nicht über die Bamboo Web-Benutzeroberfläche. – RCross

0

Die einzige Möglichkeit, die Quell- und Build-Ausgabe anzuzeigen, besteht darin, sich beim Bamboo-Agenten anzumelden, der den Build ausgeführt hat. Sie können die Informationen, die Sie für jeden Auftrag aus den ersten beiden Zeilen des Protokolls müssen erhalten:

simple 15-Apr-2015 18:28:52 Build My Projects - Foo - Build and Test #95 (MP-FOO-JOB1-95) started building on agent bamboo-slave1 
simple 15-Apr-2015 18:28:53 Build working directory is /opt/bamboo/bamboo-agent-home/xml-data/build-dir/MP-FOO-JOB1 

So im obigen Fall, würden Sie auf Bambus-slave1 anmelden und

cd /opt/bamboo/bamboo-agent-home/xml-data/build-dir/MP-FOO-JOB1 
+0

Ich weiß, das ist ein alter Thread ... aber was ich tun möchte, ist genau das. Die Sache ist, dass meine Firma zu einem Bamboo Server gewechselt ist, der zentralisiert ist. Wir haben keinen Zugriff auf den physischen Server. Mit Jenkins haben wir es getan, aber wir mussten es nicht tun, da wir die Jenkins-Benutzeroberfläche verwenden konnten, um den aktuellen Arbeitsbereich anzuzeigen, in dem die Dateien ausgecheckt wurden. Gibt es keine Möglichkeit, die Quelldateien anzuzeigen, z. B. was von bitbucket ausgecheckt wurde, mit der Bamboo UI selbst? – Chrispie

+1

@Chrispie nur durch Hinzufügen einer Shell-Task zu Ihrem Build-Job, der die erforderlichen Befehle ausführt. Zum Beispiel könnte man auf einem Unix-System einfach "ls -lR" ausführen. Sie würden dann die Ergebnisse im Build-Protokoll sehen. – RCross

Verwandte Themen