Sto calciando le gomme nell'anteprima per il nuovo sistema di gestione delle release di Visual Studio Team Services. Il mio scenario è un sito web classico (ASP.NET 4.5) con un repository Git ospitato in VSTS. La definizione di compilazione va a buon fine come si vede qui:Distribuzione di build WebSite in Azure da VSTS Release Management
Si è impostato per pubblicare come un artefatto che può essere raccolto da Release Manager come illustrato di seguito:
Sul Responsabile di rilascio lato Ho collegato correttamente questo artefatto come mostrato qui:
E qui puoi vedere le mie ambienti e le attività associate (tutti e 3 sono cloni)
Quando eseguo il rilascio build pubblica ammenda, si connette al mio abbonamento, ma quando si tenta di trova file il pacchetto ha il seguente errore sulla linea 101 del registro di output:
"Nessun file sono stati trovati per distribuire il modello di ricerca 'C:. \ a \ 4fe43dd1a *** zip'"
Ecco l'output completo:
Questo è dove mi sono bloccato, come ho assunto il mio link manufatto tramite VSTS dovrebbero risolvere questo percorso per me. Ovviamente mi manca un pezzo importante del puzzle da qualche parte, ma ho seguito la documentazione disponibile nel miglior modo possibile.
Se qualcuno ha una soluzione o può indicarmi la giusta direzione, sarebbe molto apprezzato!
--- EDIT ---
ho usato il selettore file per selezionare un pacchetto Web Deploy (vedi sotto). Ho provato a utilizzare il sito Web di root e la cartella bin. Entrambi i tentativi si traduce in un errore che indica: "Nessun file sono stati trovati da distribuire con ricerca del modello 'C: \ a \ 4fe43dd1a \ classico sito web Definizione \ goccia \ ClassicWebsite \ bin'"
- - EDIT 2 ---
ho aggiunto un compito MSBuild al mio processo di compilazione con le seguenti MSBuildArguments
/p:OutDir=$(build.stagingDirectory) /p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true
e nel mio lavoro Copia/Pubblica risorse ho limitato il mio output solo alla copia di file .zip. Ora nel mio processo di RILASCIO quando navigo per trovare un "Pacchetto Web Deploy" la cartella "rilascia" è vuota.Ecco uno screenshot:
Credo di essere sulla strada giusta, ho solo bisogno di aiuto per capire per sintonizzare i miei compiti build per generare i manufatti giusti per il mio processo di rilascio per l'uso. Qualsiasi aiuto sarebbe apprezzato.
Ha funzionato! Grazie Eddie! – CodeAbundance
Credo che il problema relativo all'attività ** Publish Build Artifacts ** sia stato risolto a partire dal 1/5/16. –
@JoshuaDrake grazie !, c'è un link/articolo sulla loro correzione? – password