Utilizând șablonul implicit, puteți determina rapid clădirea principală selectând proiectele de generare de coduri pentru care doriți să construiți. De asemenea, puteți utiliza acest șablon pentru a include funcții mai complexe (cum ar fi executarea testelor automate) și pentru a configura mai multe aspecte ale procesului de construire, în conformitate cu cerințele comenzii.
Pentru a efectua această procedură, trebuie să setați setarea permisiunii de definiție a permisiunii pentru a modifica definirea definiției. Pentru mai multe informații, consultați Permisiunile Team Foundation Server.
Creați o definiție de construire utilizând șablonul implicit
În Orientul Mijlociu. Command Browser, faceți clic pe proiectul echipei în care doriți să definiți construirea.
În meniul Build, faceți clic pe New Construction Definition.
În câmpul Nume al definiției de construire, introduceți un nume.
Faceți clic pe fila Procesare.
În grupul de șabloane pentru procesul de construire, șablonul implicit este selectat în mod prestabilit.
În grupul de setări pentru procesul de construire, extindeți nodul necesar și specificați cel puțin o soluție sau un proiect de construit.
Pentru mai multe informații, consultați Atribuirea proiectelor de construit mai jos în această secțiune.
Pentru a completa câmpurile care furnizează funcționalitatea pe care doriți să o plasați în această definiție de construire, utilizați mai târziu informațiile din această secțiune.
După completarea câmpurilor din fila Process, completați câmpurile din filele Trigger. Spațiul de lucru. Parametrii impliciți de construire și politica de salvare.
Această secțiune explică modul de definire a unei construcții utilizând parametrii de construire a procesului pentru construirea șablonului implicit. Informațiile din această secțiune descriu caracteristicile care trebuie să fie potrivite pentru Managementul ciclului de viață al aplicațiilor Visual Studio (ALM) atunci când sunt îndeplinite următoarele condiții:
lucrarea se desfășoară pe un proiect de echipă care a fost creat pe baza unuia dintre cele două șabloane de proces care fac parte din Visual Studio ALM: MSF pentru dezvoltarea versiunilor software flexibile versiunea 5.0 sau MSF pentru a optimiza procesul CMMI versiunea 5.0;
Șablonul implicit nu a fost șters sau configurat de unul dintre membrii echipei.
În domeniul Proiecte pentru construcții, puteți specifica una sau mai multe soluții sau proiecte de construit. (Pentru a afișa acest câmp, extindeți Recomandările și Elementele de construit.) Trebuie să specificați cel puțin o soluție sau un proiect.
Atunci când se construiesc mai multe proiecte înrudite, acestea sunt de obicei adăugate la o singură soluție, care este specificată apoi în câmpul Proiecte pentru construcții, în loc de a lista fiecare proiect separat.
În câmpul Proiecte pentru construcții, puteți face clic pe butonul de elipsă (.). Pentru a deschide și utiliza caseta de dialog Soluții / Proiecte pentru a specifica soluțiile sau proiectele care urmează a fi construite.
La completarea manuală a câmpului Proiecte pentru construcție, specificați calea completă cu sistemul de control al versiunii pentru fiecare proiect sau soluție care urmează a fi construită. Valorile trebuie separate prin virgule, după cum se arată în exemplu:
$ / Caracteristici / FeatureA / Server / All Server Projects.sln, $ / Caracteristici / FeatureA / Client / Toate proiectele Client.sln
Asigurați-vă că calea către fiecare proiect sau soluție este un copil al uneia dintre valorile din dosarul de control al versiunii. situate în zona de lucru a definiției construcției.
Timp maxim de execuție
Introduceți valoarea intervalului de timp în formatul hh: mm: ss. De exemplu, dacă se specifică valoarea 04:30:15 și agentul de construcție nu și-a finalizat lucrarea după 4 ore, 30 de minute și 15 secunde, construirea va duce la o eroare de expirare. Specificați o valoare de 00:00:00, dacă doriți să dați agentului un timp nelimitat pentru a procesa construirea.
Setați timpul maxim permis pentru ca o interogare de construcție să fie atribuită agentului de construire
Timp maxim de așteptare
Introduceți valoarea intervalului de timp în formatul hh: mm: ss. De exemplu, dacă valoarea este 01:30:45 și construirea nu a fost atribuită agentului de construire după 1 oră, 30 de minute și 45 de secunde, construirea va duce la o eroare de expirare. Specificați o valoare de 00:00:00 dacă doriți să furnizați controlerului de construcție cu timp nelimitat pentru a căuta agentul de construire care va ocupa această definiție de construire.
Formatul numărului de construcție
Membrii echipei pot încărca date utile în numele fiecărei construcții realizate. Pentru informații suplimentare, consultați Lucrul cu numere de construire.
Specifică dacă doriți să ștergeți zona de lucru a agentului de construcție înainte de procesarea construcției și să determinați cum să o curățați.
Spațiul de lucru clar
În acest meniu, selectați una dintre următoarele opțiuni:
Pentru a șterge toate datele de ieșire existente și fișierele sursă înainte de a procesa construirea, selectați Toate. Acest parametru este utilizat dacă doriți să utilizați procesul de compilare mai detaliat pentru a identifica problemele din procesul de construire.
Pentru a șterge toate datele de ieșire existente, dar pentru a salva fișierele de cod sursă care nu au fost modificate de la ultima construire (prin rularea comenzii tf get fără parametrul / all), selectați Elemente de ieșire.
Pentru a salva toate datele de ieșire existente și fișierele de cod sursă care nu au fost modificate de la ultima construcție (executând comanda tf get fără parametrul / all), selectați Nici una.
Dacă procesul de construire nu necesită curățare suplimentară, efectuată când este selectată opțiunea Toate. Puteți reduce în mod semnificativ timpul de execuție al construcției prin specificarea opțiunii Nu (cea mai rapidă opțiune) sau a elementelor de ieșire.
Dacă trebuie să transmiteți argumente pentru MSBuild în timpul procesului de construire, introduceți-le în parametrul Argumente MSBuild. Pentru mai multe informații, consultați Referința liniei de comandă MSBuild.
Se leagă fiecare construcție completă cu toate seturile de modificări incluse în cod, precum și cu articolele de lucru asociate
Maparea seturilor de schimbare și a articolelor de lucru
În majoritatea cazurilor, vă recomandăm să setați această opțiune la True (valoarea implicită). În primul rând, aceasta se referă la clădirile planificate (de exemplu, construcțiile efectuate pe timpul nopții), deoarece construcțiile planificate cu succes sunt adesea folosite pentru a confirma corecțiile sau pentru a efectua teste suplimentare.
Fiecare definiție construi păstrează propriul record de seturi de schimbare și elemente de lucru care sunt de așteptat să se lege la următoarea construcție finalizată. Să presupunem, de exemplu, că setul de modificări 382 este construit cu ajutorul construcțiilor A și B. Construirea A în coada de așteptare și a finalizat cu succes. Construcția lui B a fost pusă într-o coadă și a eșuat. Set de modificări 382 este acum asociat cu succes finalizat construcția A și finalizate fără succes construcția B. În viitor set de modificări 382 nu va fi conectat cu următoarea construcție finalizată de A, dar va fi asociat cu următorul V. construcție finalizată
Copiați fișierele de ieșire într-un director de transport
Pentru a copia fișiere binare executabile și alte fișiere binare create ca urmare a proiectelor de construcție, setați această opțiune la Adevărat în acest dosar destinație de plasare.
Dosarul de locație este setat la fila Setări implicite pentru configurare.