Share via


Archivos de comandos y scripts del control de versiones de Team Foundation

Actualización: noviembre 2007

Puede ensamblar y ejecutar varios comandos de Control de versiones de Team Foundation en el símbolo del sistema si redirige un comando a un archivo de comandos o los incluye en un archivo o secuencia de comandos por lotes.

Archivos de comandos: crear grupos de comandos

Un archivo de comandos permite ejecutar varios comandos con más rapidez que una serie de comandos individuales porque reutiliza una sola conexión al servidor de nivel de aplicación y crea una única instancia de tf.

El modificador de archivo de comandos es el carácter de arroba (@). Para llamar a un archivo de comandos mediante tf, utilice la sintaxis siguiente:

tf @commandfilename.tfc argument1 argument2 …

En el ejemplo siguiente se Indica a Team Foundation que busque instrucciones adicionales en el archivo buildcommands.tfc. Si se suministran las entradas siguientes, este ejemplo obtiene la última versión de 314.cs en el servidor de Control de versiones de Team Foundation, la protege en el área de trabajo, la bifurca a c:\newbranch\ y confirma los cambios en el servidor de Control de versiones de Team Foundation.

c:\projects>tf @buildcommands.tfc 314.cs c:\newbranch\

Contenido de buildcommands.tfc:

get %1
checkout %1
branch %1 %2
checkin

Cuando especifica el modificador de archivo de comandos, puede incluir tantos argumentos como desee. Los argumentos proporcionan valores a los comandos en el archivo de comandos. Los argumentos estándar incluyen nombres de archivo, rutas de acceso, nombres de inicio de sesión, comentarios y especificaciones de la versión.

Suprimir y restaurar la interactividad del símbolo del sistema

De forma predeterminada, los archivos de comandos no son interactivos. Muchos comandos, como undo, utilizan el modo interactivo como un valor predeterminado cuando se ejecutan con la aplicación de línea de comandos, tf. Cuando ejecuta comandos de Team Foundation individuales, puede incluir el indicador /noprompt para obviar los mensajes de advertencia y ejecutarlos de manera no interactiva. En los archivos de comandos, /noprompt se incluye de manera implícita.

Archivo de comandos de ejemplo

Cuando se ejecuta el comando siguiente, Team Foundation analiza el archivo BuildProject.tfc y crea el área de trabajo HumongousInsurance 2.3, obtiene la última versión del proyecto HumongousInsurance, cancela la bifurcación de la nueva versión en Humongous Insurance V2.3 y asigna etiquetas a la nueva versión. En cada nueva generación, simplemente ejecuta el archivo de comandos con el nombre de proyecto y el número de versión y directorio local de la nueva generación.

c:\>tf @BuildProject.tfc HumongousInsurance 2.3 c:\projects 

Contenido de BuildProject.tfc:

cd %3
rem Change the current directory from whatever it is to the project folder.
workspace /new /s:TeamServer2 /user:UNO\juan %1BuildWS%2
rem Create a new workspace on the TeamServer2 server as user UNO\juan.
rem Assign a name to the workspace that concatenates the first command line argument (%1) + "BuildWS" + the second command line argument (%2)
get %1 /recursive
rem retrieve the latest version of the first command line argument.
branch %1 %1V%2
checkin /comment:”This is build v%2 of %1”
label %1Build%2 /category:builds /comment:”%1 Build %2” %1V%2
workspace /delete %1BuildWorkspace%2

Vea también

Conceptos

Comandos de información

Referencia

Opciones de la línea de comandos

Sintaxis de la línea de comandos (Team System)

Otros recursos

Comandos de la utilidad Tf de la línea de comandos