Wie kann man nach dem Build in TFS online auf den Artefaktordner zugreifen?
PreInfo: ich habe .net-core-web-api (vs2015), gemischt mit gewöhnlichen Projekten.
Ich habe fast 2 Tage jetzt, diese zu arbeiten und Suche und habe versucht, alles, was ich denken kann, aber ich kann Sie nicht einfach für das Leben von mir bekommen die build-und release-in TFS online zusammen zu spielen.
Das kompilieren (veröffentlichen Artefakt Schritt) sagt: "Verzeichnis 'D:\a\1\a' leer ist. Nichts wird Hinzugefügt, build-Artefakt 'drop'."
aber der "run dot net" Schritt, sagt
"Veröffentlicht D:\a\1\s\Operator\MobileService\root\MobileService\src\AMP.Operator.MobileService\bin\release\net452\win7-x64\publish"
...so muss es irgendwo der release abholen können, aber egal was ich versuche ich kann nicht erhalten, es, abgeholt zu werden.
Hier ist mein setup bauen
dotnet laufen
publishing
Und der realse mit $(System.DefaultWorkingDirectory)/MobileService-Dev bitte beachten Siedass ich haben versucht, jede combo $(build.artifactstagingdirectory) in den build zu veröffentlichen, ohne Glück, aber ich sicher, dass dies auf das publishing-Verzeichnis für den build
Ich hoffe jemand kann mir eine Lösung. Ich kann es nicht verstehen, wie schwer es ist, diese Arbeit zu machen..
InformationsquelleAutor der Frage Sturla | 2017-01-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
In Ihrem build-definition, empfehle ich hinzufügen von ein
Copy Files
Schritt, kopieren Sie die build-Artefakte aus Ihremmsbuild
Ergebnisse der Build-Artefakt-Staging-Verzeichnis vor dem ausführen derPublish Artifact
Schritt.$(Build.SourcesDirectory)
**\bin\$(BuildConfiguration)\**
$(Build.ArtifactStagingDirectory)
Ich gehe davon aus, dass die
$(BuildConfiguration)
variable Benutzerdefiniert", um Ihre definition und ist wohlDebug
oderRelease
. Ich bin nicht sicher, was genau die Laufen dotnet Schritt tut, aber dieser build-definition, die ich setup veröffentlicht meine build-Artefakte richtig. Die Veröffentlichen Sie Build-Artefakte Schritt, den ich gelaufen bin, hat Sie die gleichen Schritte wie bei Ihnen, mit Ausnahme der nur-control-option aktiviert istEnabled
.Ich bin auch auf TFS 2015-update 2.
InformationsquelleAutor der Antwort Toomaja
Müssen Sie angeben, Ausgabe argument (--output - /-o) für dotnet Befehl "veröffentlichen".
Argumente:
BTW: sagte Sie "ausführen dot net" Schritt sagt "Veröffentlicht D:\a\1\s....", die Dateien sind in D:\a\1\s keine Dateien in D:\a\1\a (man ist s und ein anderer ist eine).
InformationsquelleAutor der Antwort starian chen-MSFT