Partilhar via


Iniciar comando (Team Foundation compilação)

[Observação: Este tópico é pré-versão documentação e está sujeitas a alterações em versões futuras. Tópicos em branco são incluídos sistema autônomo espaços reservados.]

Use o start comando para executar um configurado Team Foundation Build definição de compilação.

Permissões necessárias

To use the start command, you must have the Team Foundation Server Start a build security permission set to Allow.Além disso, o aplicativo-nível de serviço conta e o Team Foundation Build conta de serviço deve ter permissões de leitura/gravar para o local de soltar compilação. Para obter mais informações, consulte Team Foundation servidor Permissões.

Observação:

Mesmo se você fez logon com credenciais administrativas, abra um elevado aviso de comando para executar essa função em um servidor que esteja executando o Windows Server 2008. Para em em aberto um aviso de comando elevado, clique em Iniciar, clicar com o botão direito do mouse em aviso de comandoe clique em Executar sistema autônomo administrador.Para obter mais informações, consulte o Site da Microsoft.

TFSBuild start /server:teamFoundationServer 
/builddefinition:definitionSpec [/droplocations:dl] [/getoption:go] 
[/customgetversion:versionSpec] [/priority:p] [/requestedfor:userName] 
[/msbuildarguments:args] [/silent] [/queue]

TFSBuild start teamFoundationServer teamProject definitionName 
[/droplocation:dl] [/getoption:go] [priority:p]
  [/customversion:versionSpec] [/requestedfor:userName]
[/msbuildarguments:args] [/silent] [/queue]

Parâmetros

Argumento

Descrição

teamFoundationServer

Team Foundation URL do servidor em que as soluções sendo criadas são check-in.

teamProject

Nome de projeto da equipe que tem as soluções a ser criado.

definitionName

Nome da definição de compilação no projeto da equipe a ser usado para a compilação.

dl

Caminho para a pasta pública onde os binários de compilações e arquivos de log são armazenados após a conclusão da compilação.Por exemplo, / / servidor share.Isso é usado com o /droplocations opção.

go

Usado com o /getoption Option.válido onde os valores são LatestOnQueue, LatestOnBuild e personalizados.

versionSpec

Versão dos arquivos a serem compilação quando o /getoption está definida como Custom. Isso é usado com o /customgetversion opção.

Você pode especificar uma versão por:

  • Data/time (D10/20/2005)

  • Versão do conjunto de alterações (C1256)

  • Rótulo (Lmylabel)

  • Versão mais recente (T)

  • espaço de trabalho versão (Wworkspacename; proprietário)

p

Prioridade de fila a ser usado para a definição de compilação.Isso é usado com o /priority opção.

Os valores válido são: Baixo, abaixo do normal, normal, acima do normal e alta.

userName

Usuário que está solicitando a compilação.

args

Argumentos de linha de comando para passar para MSBuild.

Opção

Descrição

/droplocation

Opcional.Especifica o diretório onde ocorre o processo de compilação.Pode ser abreviada sistema autônomo /d. Por padrão, o diretório de compilação especificado na compilação definição é usada.

Observação:
  Ao selecionar o diretório de construção, certifique-se de que haja espaço suficiente para criar como espaço insuficiente levará a compilações canceladas.

/getoption

Opcional.Especifica os arquivos para obter do controle de versão.

/customgetversion

Opcional.Especifica a versão personalizada de arquivos para obter se o valor de /getoption é especificado sistema autônomo personalizado.

/priority

Opcional.Especifica a prioridade de fila de compilação.

/requestedfor

Opcional.Especifica para quem a compilação foi solicitada.

/msbuildarguments

Opcional.Especifica os argumentos de linha de comando para passar para MSBuild.

O formato geral é:

/msbuildarguments:"/p:SomeProperty=SomeValue /t:MySpecialTarget"

/silent

Opcional.Ao especificar essa opção, a saída não é gravada para a janela do aviso de comando enquanto a compilação está em execução.

/queue

Insere a solicitação de início de compilações na fila de compilação e retorna imediatamente.

Comentários

Você pode usar o Team Foundation linha de comando TFSBuild start com o Agendador de tarefas do serviço para executar todas as noites ou recorrentes se baseia.

Se você criar mais de uma solução, considere a possibilidade de uma solução com dependências no outro ao determinar a ordem na qual são criados.Por exemplo, conjunto Solution1 deve ser criada antes da solução no caso em que a solução tem uma dependência em Solution1.

Por padrão, o diretório de recebimento não é criado automaticamente sistema autônomo um compartilhamento.Portanto, não está disponível para publicação de compilações e resultados de testes.Manualmente, você deve estabelecer um compartilhamento e adiciona permissões de gravar as permissões de diretório e compartilhamento do Windows tanto da conta usada para executar o Team compilação serviço para soltar compilações e conta do testador para publicação de resultados de teste.

Exemplo

O exemplo a seguir cria um tipo de compilação eram no projeto da equipe AdventureWorks na servidor01.A compilação resultante está localizada no diretório BuildDrop.

>TFSBuild start http://server01:8080 /builddefinition:"AdventureWorks\Nightlies" /droplocation:"\\computername\buildDrops"

O exemplo a seguir cria um tipo de compilação eram no projeto da equipe AdventureWorks na servidor01.A compilação resultante está localizada no diretório BuildDrop.Use o /msbuildarguments opção para passar o MSBuild nível de verbosidade de diagnóstico. Para obter mais informações, consulte Referência de linha de comando do MSBuild.

>TFSBuild start http://server01:8080 /builddefinition:"AdventureWorks\Nightlies" /droplocation:"\\computername\buildDrops" /msbuildarguments:"/flp:verbosity=diag"

Consulte também

Tarefas

Como: Iniciar uma compilação a partir da linha de comando

Como: Criar uma definição de compilação

Outros recursos

Team Foundation compilação Comandos

Executando Builds in Team Foundation Build

Trabalhando com definições de compilação no Team Foundation Build