Domanda

Ho lavorato con un progetto TFS che supporta la copia dell'output di costruzione al controllo dell'origine.Se apro la definizione di build, questo è sotto "Build Defaults".Esiste un'opzione per copiare l'output di build in una cartella di controllo sorgente.

Ho appena installato TFS Server 2013 (con Aggiorna 2) e voglio utilizzare questa funzione con un nuovo progetto Team.Tuttavia, se creo nuova build in VS 2012 o VS 2013 sul nuovo server, non sono data la possibilità di copiare l'output di creazione al controllo dell'origine.Cosa dà?

Non sto cercando un workaround, voglio sapere cosa cambiare in modo che il mio server funga come il primo che ho descritto.Grazie!

Screenshots di quello di cui sto parlando: http://imgur.com/a/mhdnq

È stato utile?

Soluzione

Questa era una caratteristica che è stata temporaneamente presente in TFS, ma credo che sia stato rimosso.Se ricordo che è stato inserito in modo specifico per supportare i server di build elastici ospitati da cloud che non hanno accesso alle condivisioni di rete per far cadere le build in.

La maggior parte delle persone raccomanda di mettere le uscite di build in TFS.L'approccio migliore è pubblicarli a un feed Nuget.

In ogni caso se si desidera inserire le uscite di build in TFS (o un feed Nuget) dovrai modificare il flusso di lavoro di build per farlo da solo.

Altri suggerimenti

Apri una nuova definizione di build> Processo.

Sotto il modello Selezionare Nuovo e dovresti essere in grado di scegliere Progetto e cartella.Trova il tuo modello originale e collegalo.La tua opzione dovrebbe apparire.

In TFS 2013 è cambiato per essere "negozi cadute in TFS".Quando si seleziona questa opzione la caduta che avevo memorizzato in un nuovo archivio inversione che è possibile accedere.

Mentre è possibile ottenere facilmente i file come indecisione o zip, gli strumenti integrati come la gestione del rilascio non lo supportano ancora.Consiglierei di utilizzare questa opzione, ma pubblichi le tue risorse in un repository di pepita.

Se il tuo TFS è disponibile online (VSO o HTTPS), puoi utilizzare Myget per caricare dinamicamente i pacchetti Nugget che stai pubblicando e rendono disponibili su un feed.

http://docs.myget.org/docs/how-to/use-tfs-online-git-with-myget-build-services

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top