Normalmente, os códigos de utilitários específicos do projeto são implementados como classes BuildCommand da Unreal Automation Tool (UAT). No entanto, há momentos em que você precisa automatizar tarefas personalizadas para o projeto. É aqui que o BuildGraph pode ajudar, pois você pode estendê-lo com qualquer número de tarefas de automação de maneiras que atendam às suas necessidades específicas. A seção a seguir aborda maneiras de criar tarefas personalizadas usando o BuildGraph, incluindo uma anúncio de tarefas predefinidas que fornecerão um excelente ponto de partida para a criação de tarefas personalizadas.
Tarefas personalizadas
Para criar uma tarefa personalizada, implemente uma classe derivada da classe CustomTask e aplique o atributo TaskElement a ela. O constructor TaskElement usa dois argumentos: o nome do elemento XML que o representa e o tipo da classe que contém os parâmetros (que é passado ao constructor no tempo de carregamento).
Se quiser ler campos de classe de parâmetro de um arquivo XML, anexe o atributo TaskParameter à tarefa. A anexação do atributo TaskParameter indica se o parâmetro é obrigatório ou opcional, incluindo uma validação adicional que deve ser aplicada ao argumento.
Tarefas predefinidas
Se quiser ter um ponto de partida para a criação de tarefas, fornecemos uma variedade de tarefas predefinidas como modelos para você trabalhar. Se estiver procurando uma tarefa predefinida simples para começar, recomendamos usar LogTask como um bom ponto de partida. Se quiser ficar por dentro das melhorias mais recentes em BuildGraph, adicione esta página aos favoritos. A lista de tarefas predefinidas a seguir será atualizada periodicamente.
BuildCookRun é um comando poderoso e muito usado para tarefas de pacote. Para obter mais informações, leia a visão geral que abrange Operações de construção.
AgeStore
A tarefa que remove símbolos de um conjunto de arquivos. Essa tarefa recebeu o nome do utilitário AGESTORE fornecido com o SDK das ferramentas de depurador da Microsoft, mas, na verdade, é uma implementação separada. A principal diferença é que ele usa a hora da última modificação em vez do horário do último acesso para determinar quais arquivos excluir.
Plataforma | UnrealTargetPlatform | Obrigatório | A plataforma-alvo para a qual os símbolos de idade serão usados. |
StoreDir | String | Obrigatório | O diretório do servidor de símbolos. |
Dias | Integer | Obrigatório | O número de dias de símbolos a serem mantidos. |
BuildDir | String | Opcional | A raiz do diretório de compilação para verificar se há diretórios nomeados de buildversion existentes. |
Filtro | String | Opcional | Uma substring para corresponder aos nomes dos arquivos do diretório antes de excluir símbolos. Isso permite que a tarefa "agestore" evite a exclusão de símbolos de outras versões caso várias versões compartilhem o mesmo servidor de símbolos. O uso específico do valor do filtro é determinado pela estrutura do servidor de símbolos definida pelo conjunto de ferramentas da plataforma. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
Aws
Gera a AWS CLI e aguarda que esteja concluído.
Argumentos | String | Opcional | Os argumentos para o processo recém-criado. |
Ambiente | String | Opcional | As variáveis de ambiente. |
EnvironmentFile | String | Opcional | O arquivo do qual ler o ambiente. |
LogOutput | Booleano | Opcional | Grava a saída no log. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
Aws-AssumeRole
Assume uma função da AWS.
Arn | String | Obrigatório | A função a assumir. |
Sessão | String | Obrigatório | O nome desta sessão. |
Duration | Integer | Opcional | A duração do token em segundos. |
Ambiente | String | Opcional | As variáveis de ambiente. |
EnvironmentFile | String | Opcional | O arquivo do qual ler as variáveis de ambiente. |
OutputFile | String | Obrigatório | O arquivo de saída para o novo ambiente. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
Aws-EcsDeploy
Cria uma definição de tarefa do AWS ECS e atualiza o serviço do ECS para usar essa nova revisão da definição de tarefa.
TaskDefinitionFile | String | Obrigatório | O arquivo de definição de tarefa a ser usado. |
DockerImage | String | Obrigatório | A imagem do Docker a definir em uma nova definição de tarefa (substituirá %%DOCKER_PATTERN%% por este valor). |
Versão | String | Opcional | A versão do app a definir na nova definição de tarefa (substituirá %%VERSION%% por este valor). |
Cluster | String | Obrigatório | O ARN de cluster que representa o cluster do AWS ECS para operar. |
Serviço | String | Obrigatório | O nome do serviço para atualização e implementação. |
Ambiente | String | Opcional | As variáveis de ambiente. |
EnvironmentFile | String | Opcional | O arquivo do qual ler o ambiente. |
LogOutput | Booleano | Opcional | Grava a saída no log. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
CheckMarkdown
Verifica se todos os links de markdown entre os arquivos fornecidos são válidos.
Arquivos | FileSpec | Opcional | O filtro opcional a ser aplicado à lista de arquivos de entrada. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
Comando
Invoca um processo filho AutomationTool para executar o comando fornecido.
Nome | String | Obrigatório | O nome do comando a ser executado. |
Argumentos | String | Opcional | Os argumentos a serem passados ao comando. |
MergeTelemetryWithPrefix | String | Opcional | Se não for nulo, instruirá a telemetria do comando a ser mesclada à telemetria dessa instância do UAT com o prefixo fornecido. Pode ser uma string vazia (não nula). |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
Commandlet
Gera o editor para executar um commandlet.
Nome | String | Obrigatório | O nome do commandlet a ser executado. |
Projetar | FileSpec | Opcional | O projeto com o qual executar o editor. |
Argumentos | String | Opcional | Os argumentos a serem passados ao commandlet. |
EditorExe | FileReference | Opcional | O executável do editor a ser usado. O padrão é o executável do UnrealEditor de desenvolvimento para a plataforma atual. |
ErrorLevel | Integer | Opcional | O código de saída mínimo, que é tratado como um erro. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
Compilar
Compila um alvo com UnrealBuildTool.
"Target" | String | Opcional | O alvo a ser compilado. |
Configuração | UnrealTargetConfiguration | Obrigatório | A configuração a ser compilada. |
Plataforma | UnrealTargetPlatform | Obrigatório | A plataforma para a qual compilar. |
Projetar | FileSpec | Opcional | O projeto a ser usado para compilar. |
Argumentos | String | Opcional | Os argumentos adicionais para UnrealBuildTool. |
AllowXGE | Booleano | Opcional | Determina se deve permitir o uso de XGE para compilação. |
AllowParallelExecutor | Booleano | Opcional | Determina se deve permitir o uso do executor paralelo para essa compilação. |
AllowAllCores | Booleano | Opcional | Determina se deve permitir que o UBT use todos os núcleos disponíveis quando AllowXGE estiver desabilitado. |
Limpar | Booleano | Opcional | Determina se deve permitir a limpeza desse alvo. Se não for especificada, os alvos serão limpos se o argumento -Clean for passado na linha de comando. |
Tag | TagList | Opcional | A tag a ser aplicada aos produtos de compilação desta tarefa. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
Preparação
Prepare uma seleção de mapas para uma plataforma específica.
Projetar | String | Obrigatório | O arquivo de projeto a ser preparado. |
Plataforma | String | Obrigatório | A plataforma de preparação a ser usada (por exemplo, Windows). |
Mapas | String | Opcional | A lista de mapas a serem preparados, separados por caracteres "+". |
Versionado | Booleano | Opcional | Os argumentos adicionais a serem passados ao preparador. |
Argumentos | String | Opcional | Os argumentos adicionais a serem passados ao preparador. |
EditorExe | String | Opcional | O caminho opcional para o executável do editor a ser executado para preparação. |
TagOutput | Booleano | Opcional | Determina se a saída da preparação deve ser marcada. Como os preparadores produzem muitos arquivos, pode ser prejudicial gastar tempo adicionando tags a eles se não precisamos deles em um nó dependente. |
Tag | TagList | Opcional | A tag a ser aplicada aos produtos de compilação desta tarefa. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
Copiar
Copia arquivos de um diretório para outro.
Arquivos | FileSpec | Opcional | O filtro opcional a ser aplicado à lista de arquivos de entrada. |
De | FileSpec | Obrigatório | Os padrões dos quais copiar (por exemplo, Engine/*.txt). |
Para | FileSpec | Obrigatório | O diretório para o qual copiar. |
Substituir | Booleano | Opcional | Determina se deve ou não sobrescrever os arquivos existentes. |
Tag | TagList | Opcional | A tag a ser aplicada aos produtos de compilação desta tarefa. |
ErrorIfNotFound | Booleano | Opcional | Determina se deve ou não gerar um erro se nenhum arquivo for encontrado para copiar. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
CreateArtifact
Carrega um artefato no Horde.
Nome | String | Obrigatório | O nome do artefato. |
Tipo | String | Obrigatório | O tipo de artefato. Determina as permissões e a política de expiração do artefato. |
Descrição | String | Opcional | A descrição do artefato. Será exibido no painel do Horde. |
BaseDir | String | Opcional | O caminho base para os arquivos enviados. Todos os arquivos marcados com tag devem estar neste diretório. O padrão é o diretório raiz do espaço de trabalho. |
StreamId | String | Opcional | A transmissão que contém o artefato. |
Commit | String | Opcional | O commit para o artefato carregado. |
Arquivos | FileSpec | Obrigatório | Os arquivos que serão incluídos no artefato. |
Chaves | String | Opcional | As chaves consultáveis para esse artefato, separadas por ponto e vírgula. |
Metadados | String | Opcional | Outros metadados para o artefato, separados por ponto e vírgula. |
Símbolos | Booleano | Opcional | Determina se deve adicionar aliases aos arquivos de símbolo. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
CsCompile
Compila arquivos de projeto C# e suas dependências.
Projetar | String | Obrigatório | O arquivo de projeto C# a ser compilado. O uso de ponto e vírgula permite especificar mais que um arquivo de projeto. |
Configuração | String | Opcional | A configuração a ser compilada. |
Plataforma | String | Opcional | A plataforma para compilar. |
"Target" | String | Opcional | O alvo a ser compilado. |
Propriedades | String | Opcional | As propriedades do comando. |
Argumentos | String | Opcional | As opções adicionais a serem passadas ao compilador. |
EnumerateOnly | Booleano | Opcional | Enumere apenas produtos de compilação, não compile os projetos. |
Tag | TagList | Opcional | A tag a ser aplicada aos produtos de compilação desta tarefa. |
TagReferences | TagList | Opcional | A tag a ser aplicada a qualquer referência não privada que os projetos tenham. (por exemplo, os externos e não copiados no diretório de saída). |
UseSystemCompiler | Booleano | Opcional | Determina se deve usar o conjunto de ferramentas do sistema em vez do SDK da UE empacotado. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
Excluir
Exclua um conjunto de arquivos.
Arquivos | FileSpec | Opcional | A lista de especificações de arquivo separadas por ponto e vírgula (por exemplo, |
Diretórios | String | Opcional | A lista de nomes de diretórios. |
DeleteEmptyDirectories | Booleano | Opcional | Determina se diretórios vazios devem ser excluídos após a exclusão dos arquivos. O padrão é true. |
Verbose | Booleano | Opcional | Determina se deve ou não usar o log detalhado. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
DeployTool
Implementa uma atualização de ferramenta pelo Horde
ID | String | Obrigatório | Identificador da ferramenta |
Configurações | String | Obrigatório | O arquivo de configurações a ser usado para a implementação. Deve ser um arquivo JSON contendo o nome do servidor e o token de acesso. |
Versão | String | Obrigatório | O número da versão da nova ferramenta. |
Duration | Integer | Opcional | A duração da liberação da ferramenta, em minutos. |
Pausado | Booleano | Opcional | Determina se deve criar a implementação como pausada. |
.udatasmith | String | Opcional | O arquivo zip contendo os arquivos para upload. |
Diretório | String | Opcional | O diretório de upload da ferramenta. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
Fixador
Gera o fixador e aguarda que ele seja concluído.
Argumentos | String | Obrigatório | Os argumentos de linha de comando do fixador. |
Ambiente | String | Opcional | As variáveis de ambiente a serem definidas. |
EnvironmentFile | String | Opcional | O arquivo do qual ler as variáveis de ambiente. |
WorkingDir | String | Opcional | O diretório base para executar o comando. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
Docker-Build
Gera o fixador e aguarda que ele seja concluído.
BaseDir | String | Obrigatório | O diretório base para a compilação. |
Arquivos | String | Obrigatório | Os arquivos a serem organizados antes da criação da imagem. |
DockerFile | String | Opcional | O caminho para o Dockerfile. Usa a raiz de BaseDir se não for especificada. |
DockerIgnoreFile | String | Opcional | O caminho para um .dockerignore. Será copiado para BaseDir se especificado. |
UseBuildKit | Booleano | Opcional | Use o BuildKit no fixador. |
ProgressOutput | String | Opcional | O tipo de saída de progresso. |
Tag | String | Opcional | A tag para a imagem. |
Argumentos | String | Opcional | Os argumentos opcionais. |
OverlayDirs | String | Opcional | A lista de diretórios adicionais que serão sobrepostos nos arquivos de entrada organizados. Permite que credenciais sejam organizadas, etc. |
Ambiente | String | Opcional | As variáveis de ambiente a serem definidas. |
EnvironmentFile | String | Opcional | O arquivo do qual ler as variáveis de ambiente. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
Docker-Compose-Down
Gera o fixador e aguarda que ele seja concluído.
.udatasmith | String | Obrigatório | O caminho para o arquivo Docker-Compose. |
Argumentos | String | Opcional | Os argumentos para o comando. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
Docker-Compose-Up
Gera o fixador e aguarda que ele seja concluído.
.udatasmith | String | Obrigatório | O caminho para o arquivo Docker-Compose. |
Argumentos | String | Opcional | Os argumentos para o comando. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
Docker+Push
Gera o fixador e aguarda que ele seja concluído.
Repositório | String | Obrigatório | Repositório |
Imagem | String | Obrigatório | A imagem de origem para enviar. |
TargetImage | String | Opcional | O nome da imagem de destino. |
Ambiente | String | Opcional | As variáveis de ambiente adicionais. |
EnvironmentFile | String | Opcional | O arquivo do qual ler o ambiente. |
AwsEcr | Booleano | Opcional | Determina se deve fazer o login no AWS ECR. |
RepositoryAuthFile | String | Opcional | O caminho para um arquivo JSON para autenticação no repositório para envio. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
DotNet
Gera o fixador e aguarda que ele seja concluído.
Argumentos | String | Opcional | Os argumentos de linha de comando do fixador. |
BaseDir | String | Opcional | O diretório base para executar o comando. |
Ambiente | String | Opcional | As variáveis de ambiente a serem definidas. |
EnvironmentFile | String | Opcional | O arquivo do qual ler as variáveis de ambiente. |
ErrorLevel | Integer | Opcional | O código de saída mínimo, que é tratado como um erro. |
DotNetPath | FileReference | Opcional | O caminho de substituição executável do DotNet. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
FindModifiedFiles
Compila arquivos de projeto C# e suas dependências.
Caminho | FileSpec | Opcional | A lista de especificações de arquivo separadas por ponto e vírgula (o padrão é ...) |
Alterar | Integer | Opcional | A configuração a ser compilada. |
MinChange | Integer | Opcional | A configuração a ser compilada. |
MaxChange | Integer | Opcional | A configuração a ser compilada. |
Saída | FileReference | Opcional | O arquivo no qual gravar. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
Git
Gera o Git e aguarda a conclusão.
Argumentos | String | Opcional | Os argumentos de linha de comando do Git. |
BaseDir | String | Opcional | O diretório base para executar o comando. |
ErrorLevel | Integer | Opcional | O código de saída mínimo, que é tratado como um erro. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
Git-Clone
Clona um repositório Git em um caminho local.
Dir | String | Obrigatório | O diretório para o repositório. |
Controle remoto | String | Opcional | O controle remoto para adicionar. |
Ramo | String | Obrigatório | A ramificação para fazer o check-out no controle remoto. |
ConfigFile | String | Opcional | O arquivo de configuração para o repositório. Pode ser usado para definir um controle remoto que será buscado e/ou fornecer credenciais. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
Helm
Gera o Helm e aguarda sua conclusão.
Gráfico | String | Obrigatório | Os argumentos de linha de comando do Helm. |
Implantação | String | Obrigatório | O nome da versão. |
Namespace | String | Opcional | O namespace do Kubernetes. |
KubeContext | String | Opcional | O contexto do kubectl. |
KubeConfig | String | Opcional | O arquivo de configuração do "kubectl" a ser usado. |
Valores | String | Opcional | Os valores a definir para executar o gráfico. |
ValuesFile | String | Opcional | Os valores a definir para executar o gráfico. |
Ambiente | String | Opcional | As variáveis de ambiente a serem definidas. |
EnvironmentFile | String | Opcional | O arquivo do qual analisar variáveis de ambiente. |
Argumentos | String | Opcional | Os argumentos adicionais. |
WorkingDir | String | Opcional | O diretório base para executar o comando. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
Horde-CreateReport
Cria um arquivo de relatório Horde, que será exibido no painel com qualquer trabalho executando essa tarefa.
Nome | String | Obrigatório | Nome do relatório |
Escopo | String | Obrigatório | Onde exibir o relatório |
Posicionamento | String | Obrigatório | Onde mostrar o relatório |
Texto | String | Obrigatório | Texto a ser exibido |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
Horde-GetSecrets
Substitui strings em um arquivo de texto com segredos obtidos do Horde.
.udatasmith | String | Obrigatório | O arquivo a ser atualizado com segredos. |
Texto | String | Opcional | O texto a ser atualizado com segredos. |
Substituir | String | Opcional | Os pares de strings e nomes de segredos a serem expandidos no arquivo de texto, na forma de SOURCE_TEXT=secret-name;SOURCE_TEXT_2=secret-name-2. Se não for especificado, os segredos embutidos no texto serão expandidos de strings {{secret-name.value}} . |
If | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
Horde-SetSecretEnvVar
Substitui strings em um arquivo de texto com segredos obtidos do Horde.
Nome | String | Obrigatório | O nome da variável de ambiente a ser definido. |
Segredo | String | Obrigatório | O nome do segredo a ser buscado. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
Kubectl
Gera o Kubectl e aguarda que ele seja concluído.
Argumentos | String | Obrigatório | Argumentos de linha de comando |
BaseDir | String | Opcional | O diretório base para executar o comando. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
Log
Imprime uma mensagem (e outras informações de diagnóstico opcionais) no Log de Saída.
Mensagem | String | Opcional | A mensagem para imprimir. |
Arquivos | FileSpec | Opcional | Se especificado, faz com que a lista de arquivos seja exibida após a mensagem. |
IncludeContents | Booleano | Opcional | Se especificado, faz com que o conteúdo dos arquivos especificados seja impresso. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
ModifyConfig
Modifica um arquivo de configuração.
.udatasmith | FileSpec | Obrigatório | O caminho para o arquivo de configuração. |
Seção | String | Obrigatório | O nome da seção a modificar. |
Chave | String | Obrigatório | O nome da propriedade a ser definido. |
Valor | String | Obrigatório | O valor da propriedade a ser definido. |
Tag | TagList | Opcional | A tag a ser aplicada aos arquivos extraídos. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
ModifyJsonValue
Modifica arquivos JSON definindo um valor especificado no caminho da chave.
Arquivos | FileSpec | Obrigatório | Os caminhos de arquivo JSON que serão modificados. |
KeyPath | String | Obrigatório | O caminho da chave JSON para encontrar em cada arquivo. |
Novo valor | Integer | Obrigatório | O novo valor a ser aplicado. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
Move
Move arquivos de um diretório para outro.
Arquivos | FileSpec | Opcional | O filtro opcional a ser aplicado à lista de arquivos de entrada. |
De | FileSpec | Obrigatório | Os padrões dos quais copiar (por exemplo, Engine/*.txt). |
Para | FileSpec | Obrigatório | O diretório para o qual copiar. |
Substituir | Booleano | Opcional | Opcionalmente, se os arquivos devem ser sobrepostos, o padrão é falso. |
Tag | TagList | Opcional | A tag a ser aplicada aos produtos de compilação desta tarefa. |
ErrorIfNotFound | Booleano | Opcional | Determina se deve ou não gerar um erro se nenhum arquivo for encontrado para copiar. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
MsBuild
Executa o MsBuild.
Projetar | String | Obrigatório | O arquivo de projeto C# a ser compilado. O uso de ponto e vírgula permite especificar mais que um arquivo de projeto. |
Configuração | String | Opcional | A configuração a ser compilada. |
Plataforma | String | Opcional | A plataforma para compilar. |
Argumentos | String | Opcional | As opções adicionais a serem passadas ao compilador. |
Verbosity | String | Opcional | A verbosity de saída do MSBuild. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
NuGet-LicenseCheck
Gera o fixador e aguarda que ele seja concluído.
BaseDir | String | Obrigatório | O diretório base para executar o comando. |
IgnorePackages | String | Opcional | Especifica uma lista de pacotes a serem ignorados nas verificações de versão, separados por ponto e vírgula. O número da versão opcional pode ser especificado com a sintaxe "name@version". |
LicenseDir | DirectoryReference | Opcional | O diretório que contém as licenças permitidas. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
OnExit
Gera um executável externo e aguarda que ele seja concluído.
Comando | String | Obrigatório | O executável para gerar. |
Lease | Booleano | Opcional | Determina se deve ser executado na rescisão do leasing. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
PakFile
Cria um arquivo PAK a partir de um determinado conjunto de arquivos.
Arquivos | FileSpec | Obrigatório | A lista de arquivos, curingas e conjuntos de tags que serão adicionados ao arquivo pak, separados por caracteres ";". |
Saída | FileReference | Obrigatório | O arquivo PAK a ser gerado. |
ResponseFile | FileReference | Opcional | O caminho para um arquivo de resposta que contém uma lista de arquivos a serem adicionados ao arquivo pak, em vez de especificá-los individualmente. |
RebaseDir | DirectoryList | Opcional | Os diretórios para rebasear os arquivos relativos. Se for especificado, o caminho mais curto em um diretório listado será usado para cada arquivo. |
Ordem | FileReference | Opcional | O código que fornece a ordem dos arquivos. |
Sinal | FileReference | Opcional | As chaves de criptografia para este arquivo pak. |
Compactar | Booleano | Opcional | Determina se deve compactar arquivos. |
Argumentos | String | Opcional | Os argumentos adicionais a serem passados à UnrealPak. |
Tag | TagList | Opcional | A tag a ser aplicada aos produtos de compilação desta tarefa. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
QueryTargets
Executa o UBT para consultar todos os alvos de um projeto específico.
ProjectFile | FileReference | Opcional | O caminho do arquivo do projeto a ser consultado. |
OutputFile | FileReference | Opcional | O caminho do arquivo de saída para receber informações sobre os alvos. |
IncludeAllTargets | Booleano | Opcional | Grave todos os alvos, mesmo que um padrão seja especificado na seção BuildSettings do Default*.ini. . |
Tag | TagList | Opcional | A tag a ser aplicada aos produtos de compilação desta tarefa. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
RandomData
Cria arquivos contendo dados aleatórios no diretório de saída especificado. Usado na geração de dados de teste para o sistema de armazenamento temporário.
Tamanho | Integer | Opcional | O tamanho de cada arquivo. |
Contagem | Integer | Opcional | O número de arquivos para gravar. |
Different | Booleano | Opcional | Determina se deve gerar dados diferentes para cada arquivo de saída. |
OutputDir | String | Opcional | O diretório de saída. |
Tag | String | Opcional | O filtro opcional a ser aplicado à lista de arquivos de entrada. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
Reconciliar
Cria uma lista de alterações e reconcilia um conjunto de arquivos para submeter a uma transmissão Perforce.
Descrição | String | Obrigatório | A descrição da lista de alterações enviada. |
Arquivos | FileSpec | Opcional | Os arquivos a serem reconciliados. |
Diretórios | String | Opcional | Os diretórios a reconciliar, delimitados por ponto e vírgula, sintaxe p4 relativa. |
Espaço de trabalho | String | Opcional | O nome do espaço de trabalho. Se for especificado, será criado um espaço de trabalho usando a transmissão e o diretório-raiz fornecidos para enviar os arquivos. Caso contrário, será usado o espaço de trabalho atual. |
Transmissão | String | Opcional | A transmissão para o espaço de trabalho tem como padrão a transmissão atual. São ignoradas, a menos que o atributo "espaço de trabalho" também seja especificado. |
Ramo | String | Opcional | A ramificação para o espaço de trabalho (caminho do repositório P4 legado). Pode não ser usado em conjunto com transmissão. |
RootDir | DirectoryReference | Opcional | O diretório-raiz para a transmissão. Se não for especificado, o padrão será o diretório raiz atual. |
Força | Booleano | Opcional | Força o envio, mesmo que seja necessária uma resolução (sempre aceite a versão atual). |
P4Verbose | Booleano | Opcional | Permita uma saída P4 verbose (spew). |
Visualização | Booleano | Obrigatório | Executa uma pré-visualização de reconciliação, não envia. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
Renomear
Renomeia um arquivo ou grupo de arquivos.
Arquivos | FileSpec | Obrigatório | O arquivo ou arquivos a serem renomeados. |
De | String | Opcional | O nome do arquivo atual ou o padrão correspondente (por exemplo, *.txt). Não deve incluir separadores de caminho. |
Para | String | Obrigatório | O novo nome dos arquivos. Não deve incluir separadores de caminho. |
Tag | TagList | Opcional | A tag a ser aplicada aos arquivos renomeados. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
SanitizeReceipt
A tarefa em que as tags compilam produtos e/ou dependências de tempo de execução lendo arquivos *.target.
Arquivos | FileSpec | Obrigatório | O conjunto de arquivos de comprovante ( |
EngineDir | DirectoryReference | Opcional | O caminho para a pasta Engine usado para expandir as propriedades de $(EngineDir) nos arquivos de comprovante. O padrão é o diretório da Engine para o espaço de trabalho atual. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
SetVersion
Atualiza os arquivos da versão local (Engine/Source/Runtime/Launch/Resources/Version.h, Engine/Build/Build.version e Engine/Source/Programs/Shared/Metadata.cs) com as informações de versão fornecidas.
Alterar | Integer | Obrigatório | A lista de alterações a definir nos arquivos de versão. |
CompatibleChange | Integer | Opcional | A lista de alterações compatível com a engine a definir nos arquivos de versão. |
Ramo | String | Obrigatório | A string de ramificação. |
Compilação | String | Opcional | A string da versão de compilação. |
BuildURL | String | Opcional | O URL de um trabalho de integração contínua em execução. |
Licenciado | Booleano | Opcional | Determina se deve definir o sinalizador IS_LICensee_version como true. |
Promovido | Booleano | Opcional | Determina se deve definir o sinalizador ENGINE_IS_PROMOTED_BUILD como true. |
SkipWrite | Booleano | Opcional | Se definido, não grava nos arquivos, apenas retorna os arquivos de versão que seriam atualizados. Útil para versões locais. |
Tag | TagList | Opcional | A tag a ser aplicada aos produtos de compilação desta tarefa. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
Sinal
Assina um conjunto de arquivos executáveis com um certificado instalado.
Arquivos | FileSpec | Obrigatório | A lista de especificações de arquivo separadas por ponto e vírgula (por exemplo, |
Tag | TagList | Opcional | A tag a ser aplicada aos produtos de compilação desta tarefa. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
Expressão "spawn"
Gera um executável externo e aguarda que ele seja concluído.
Exe | String | Obrigatório | O executável para gerar. |
Argumentos | String | Opcional | Os argumentos para o processo recém-criado. |
WorkingDir | String | Opcional | O diretório de trabalho para gerar a nova tarefa. |
Ambiente | String | Opcional | As variáveis de ambiente a serem definidas. |
EnvironmentFile | String | Opcional | O arquivo do qual ler o ambiente. |
LogOutput | Booleano | Opcional | Gravar a saída no log |
ErrorLevel | Integer | Opcional | O código de saída mínimo, que é tratado como um erro. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
Preparar
Prepara os arquivos listados em um comprovante de compilação para um diretório de saída.
Projetar | FileReference | Opcional | O projeto ao qual este alvo pertence. |
"Target" | String | Obrigatório | O nome do alvo a ser preparado. |
Plataforma | UnrealTargetPlatform | Obrigatório | A plataforma a ser preparada. |
Configuração | UnrealTargetConfiguration | Obrigatório | A configuração a ser preparada. |
Arquitetura | String | Opcional | A arquitetura a ser preparada. |
ToDir | DirectoryReference | Obrigatório | O diretório para o qual os arquivos de comprovante devem ser preparados. |
Substituir | Booleano | Opcional | Determina se deve sobrescrever arquivos existentes. |
Tag | TagList | Opcional | A tag a ser aplicada aos produtos de compilação desta tarefa. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
Remover
Remove informações de depuração de um conjunto de arquivos.
Plataforma | UnrealTargetPlatform | Obrigatório | A cadeia de ferramentas da plataforma para remover binários. |
BaseDir | DirectoryReference | Opcional | O diretório onde os arquivos serão encontrados. |
Arquivos | FileSpec | Obrigatório | A lista de especificações de arquivo separadas por ponto e vírgula (por exemplo, |
OutputDir | DirectoryReference | Opcional | O diretório de saída para os arquivos removidos. O padrão é o caminho de entrada, sobrescrevendo os arquivos de entrada. |
Tag | TagList | Opcional | A tag a ser aplicada aos produtos de compilação desta tarefa. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
Enviar
Cria uma lista de alterações e envia um conjunto de arquivos a uma transmissão Perforce.
Descrição | String | Obrigatório | A descrição da lista de alterações enviada. |
Arquivos | FileSpec | Obrigatório | Os arquivos para enviar. |
FileType | String | Opcional | O tipo de arquivo Perforce para os arquivos enviados (por exemplo, binário+FS32). |
Espaço de trabalho | String | Opcional | O nome do espaço de trabalho. Se for especificado, será criado um espaço de trabalho usando a transmissão e o diretório-raiz fornecidos para enviar os arquivos. Caso contrário, será usado o espaço de trabalho atual. |
Transmissão | String | Opcional | A transmissão para o espaço de trabalho tem como padrão a transmissão atual. São ignoradas, a menos que o atributo "espaço de trabalho" também seja especificado. |
Ramo | String | Opcional | A ramificação para o espaço de trabalho (caminho do repositório P4 legado). Pode não ser usado em conjunto com transmissão. |
RootDir | DirectoryReference | Opcional | O diretório-raiz para a transmissão. Se não for especificado, o padrão será o diretório raiz atual. |
RevertUnchanged | Booleano | Opcional | Determina se os arquivos inalterados devem ser revertidos antes da tentativa de envio. |
Força | Booleano | Opcional | Força o envio, mesmo que seja necessária uma resolução (sempre aceite a versão atual). |
P4Verbose | Booleano | Opcional | Permita uma saída P4 verbose (spew). |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
SymGen
Gera um arquivo de despejo de símbolo portátil a partir dos binários especificados.
Arquivos | FileSpec | Obrigatório | A lista de especificações de arquivo separadas por ponto e vírgula (por exemplo, *.cpp;Engine/.../*.bat) ou o nome de um conjunto de tags. |
Tag | TagList | Opcional | A tag a ser aplicada aos produtos de compilação desta tarefa. |
UseRadSym | Booleano | Opcional | Se definido, usará o descarregador de símbolo pdb do rad depurador e o rad symbol_path_fixer. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
SymStore
A tarefa que remove símbolos de um conjunto de arquivos.
Plataforma | UnrealTargetPlatform | Obrigatório | A cadeia de ferramentas da plataforma necessária para processar arquivos de símbolo. |
Arquivos | String | Obrigatório | A lista de arquivos de saída. Os PDBs serão extraídos dessa lista. |
StoreDir | String | Obrigatório | O diretório de saída para os símbolos compactados. |
Produto | String | Obrigatório | O nome do produto para os registros da loja de símbolos. |
Ramo | String | Opcional | O nome da ramificação que usará como base todos os arquivos de origem do repositório. Usado quando IndexSources é true (só pode ser usado em algumas plataformas). |
Alterar | Integer | Opcional | A lista de alterações com a qual todos os arquivos fonte do repositório foram sincronizados. Usado quando IndexSources é true (só pode ser usado em algumas plataformas). |
BuildVersion | String | Opcional | A BuildVersion associada a esses símbolos. Usada para limpeza no AgeStore ao corresponder esta versão a um nome de diretório em um compartilhamento de compilação. |
IndexSources | Booleano | Opcional | Determina se será incluído o índice do código-fonte nos símbolos carregados. Quando habilitado, a tarefa gerará dados exigidos por um servidor de origem (apenas algumas plataformas e servidores de controle do código-fonte são suportados). O servidor de origem permite que depuradores busquem automaticamente o código-fonte correspondente ao depurar versões ou analisar despejos. |
SourceFiles | String | Opcional | Filtre os arquivos de origem do repositório que serão indexados. É uma lista separada por ponto e vírgula de filtros Perforce, por exemplo, Engine/....cpp;Engine/....h. Também pode ser o nome de uma tag definida anteriormente, por exemplo, "#SourceFiles Usado quando IndexSources é true (pode ser usado apenas em algumas plataformas). |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
Tag
Aplica uma tag a um determinado conjunto de arquivos. A lista de arquivos é encontrada enumerando as tags e especificações de arquivo fornecidas pelo parâmetro "Files". Dessa lista, todos os arquivos não correspondidos pelo parâmetro "Filter" serão removidos, seguidos por todos os arquivos correspondidos pelo parâmetro "Except".
BaseDir | DirectoryReference | Opcional | Define o diretório base para resolver caminhos relativos e padrões. Se definido, quaisquer padrões absolutos (por exemplo, /Engine/Build/...) serão considerados relativos a esse caminho. Caso contrário, são consideradas como verdadeiramente absolutas. |
Arquivos | FileSpec | Opcional | O conjunto de arquivos para trabalhar, incluindo curingas e nomes de tags, separados por ponto e vírgula. Se definido, é resolvido em relação a BaseDir; caso contrário, é resolvido no diretório-raiz da ramificação. |
FileLists | FileSpec | Opcional | O conjunto de arquivos de texto para adicionar outros arquivos. Cada lista de arquivos deve ter um arquivo por linha. |
Filtro | FileSpec | Opcional | Os padrões de filtro para a lista de arquivos, incluindo nomes de tags ou curingas. Se definido, pode incluir padrões que se aplicam ao diretório base. Se não for especificado, o padrão será todos os arquivos. |
Except | FileSpec | Opcional | O conjunto de padrões a serem excluídos da lista de correspondência. Pode incluir nomes de tags de padrões que se aplicam ao diretório base. |
Com | TagList | Obrigatório | O nome da tag a ser aplicada. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
TagReceipt
A tarefa em que as tags compilam produtos e/ou dependências de tempo de execução lendo arquivos *.target.
Arquivos | FileSpec | Obrigatório | O conjunto de arquivos de comprovante (*.target) a serem lidos, incluindo curingas e nomes de tags, separados por ponto e vírgula. |
EngineDir | DirectoryReference | Opcional | O caminho para a pasta Engine usado para expandir as propriedades de $(EngineDir) nos arquivos de comprovante. O padrão é o diretório da Engine para o espaço de trabalho atual. |
ProjectDir | DirectoryReference | Opcional | O caminho da pasta do projeto usado para expandir as propriedades de $(ProjectDir) nos arquivos de comprovante. O padrão é o diretório da engine para o espaço de trabalho atual, descontinuado. |
BuildProducts | Booleano | Opcional | Determina se os produtos da versão listados nos comprovantes devem ser marcados com tag. |
BuildProductType | String | Opcional | Qual o tipo de produto da versão a ser marcado com tag (confira os valores válidos em TargetReceipt.cs - UnrealBuildTool.BuildProductType). |
RuntimeDependencies | Booleano | Opcional | Determina se as dependências de tempo de execução listadas nos comprovantes devem ser marcadas com tag. |
StagedFileType | String | Opcional | Qual tipo de dependências de tempo de execução devem ser marcadas (confira os valores válidos em TargetReceipt.cs - UnrealBuildTool.StagedFileType). |
Com | TagList | Obrigatório | O nome da tag a ser aplicada. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
Unzip
Extraia arquivos de um arquivo zip.
ZipFile | FileSpec | Obrigatório | O caminho do arquivo zip a ser extraído. |
ToDir | DirectoryReference | Obrigatório | O diretório de saída para os arquivos extraídos. |
UseLegacyUnzip | Booleano | Opcional | Determina se deve ou não usar o código de descompactação legado. |
OverwriteFiles | Booleano | Opcional | Determina se deve ou não ser substituído pelos arquivos durante a descompactação. |
Tag | TagList | Opcional | A tag aplicada aos arquivos extraídos. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
Upload
Faz o upload de um conjunto de arquivos ao Jupiter para recuperação futura.
FromDir | DirectoryReference | Obrigatório | O diretório do qual os arquivos compactados serão lidos. |
Arquivos | FileSpec | Opcional | A lista de especificações de arquivo separadas por ponto e vírgula (por exemplo, |
JupiterNamespace | String | Obrigatório | O namespace do Jupiter usado para fazer o upload da compilação. Usada para controlar quem tem acesso à compilação. |
JupiterKey | String | Obrigatório | A chave da compilação será usada para baixar a compilação novamente. Isso tem que ser globalmente exclusivo para esse upload específico. |
ArchiveType | String | Obrigatório | O tipo de arquivo de origem dos arquivos, será adicionado aos metadados. |
ProjectName | String | Obrigatório | O nome do projeto associado ao conjunto de arquivos, será adicionado aos metadados. |
Ramo | String | Obrigatório | A ramificação do controle do código-fonte em que os arquivos foram gerados, será adicionada aos metadados. |
Changelist | String | Obrigatório | A revisão do controle do código-fonte em que os arquivos foram gerados, será adicionada aos metadados. |
JupiterUrl | String | Obrigatório | Especifique o URL para a instância Jupiter para fazer o upload |
AdditionalMetadata | String | Opcional | A lista separada por ponto e vírgula de mapeamentos de chave-valor separados por "=" a serem adicionados aos metadados. Por exemplo: Foo=bar;spam=eggs |
LimitMemoryUsage | Booleano | Opcional | Se habilitado, o conteúdo do arquivo não é mantido na memória, resultando em menor uso de memória, mas maior E/S, pois o conteúdo do arquivo precisa ser lido várias vezes (para hash e durante o upload). |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
"Wait"
Aguarda um número definido de segundos.
Segundos | Integer | Obrigatório | Número de segundos de espera. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
WriteJsonValue
Modifica arquivos JSON definindo um valor especificado no caminho da chave.
.udatasmith | FileSpec | Obrigatório | Os arquivos JSON que serão modificados. |
Chave | String | Obrigatório | O elemento JSON a definir em cada arquivo. A sintaxe para essa string é um subconjunto limitado da notação de JsonPath e pode ser compatível com propriedades de objeto e índices de matriz. Qualquer índice de matriz omitido ou fora do intervalo adicionará um novo elemento à matriz (por exemplo, "$.foo.bar[]" adicionará um elemento à matriz "bar" no objeto "foo"). |
Valor | String | Obrigatório | O novo valor para definir. Pode ser qualquer valor JSON (string, matriz, objeto, número, booleano ou nulo). |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
WriteTextFile
Grava texto em um arquivo.
.udatasmith | FileReference | Obrigatório | O caminho para o arquivo para escrever. |
Anexar | Booleano | Opcional | Opcional, determina se deve ou não acrescentar ao arquivo em vez de sobrescrever. |
Texto | String | Opcional | O texto a ser gravado no arquivo. |
Arquivos | FileSpec | Opcional | Se especificado, faz com que a lista de arquivos seja exibida após a mensagem. |
Tag | TagList | Opcional | A tag a ser aplicada aos produtos de compilação desta tarefa. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
ZenExportSnapshot
Exporta um instantâneo do Zen para um destino especificado.
Projetar | FileReference | Opcional | O projeto do qual o instantâneo será exportado. |
Plataforma | String | Opcional | As plataformas-alvo para onde exportar o instantâneo. |
SnapshotDescriptorFile | FileReference | Opcional | Um arquivo a ser criado com informações sobre o instantâneo exportado. |
DestinationStorageType | String | Obrigatório | O tipo de destino para o qual exportar o instantâneo (nuvem, etc.). |
DestinationCloudHost | String | Opcional | O nome do host a ser usado ao exportar para um destino de nuvem. |
DestinationCloudNamespace | String | Opcional | O namespace a ser usado ao exportar para um destino de nuvem. |
DestinationCloudIdentifier | String | Opcional | O identificador a ser usado ao exportar para um destino de nuvem. |
DestinationCloudBucket | String | Opcional | Um nome de bucket personalizado a ser usado ao exportar para um destino de nuvem. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
ZenImportOplog
Importa um oplog do Zen para um destino especificado.
ImportType | String | Obrigatório | O tipo de destino da importação (nuvem, arquivo, etc.). |
Arquivos | String | Opcional | O caminho completo separado por vírgula para o diretório Oplog a ser importado para o servidor Zen local Files="Path1,Path2". |
Projetar | FileReference | Opcional | O projeto do qual será importado. |
ProjectName | String | Opcional | O nome do Projeto zen recém-criado para o qual importaremos. |
Plataforma | String | Opcional | A plataforma de destino para a qual o instantâneo será importado. |
RootDir | String | Opcional | O diretório raiz do projeto da UE. Usado para derivar a pasta Engine e a pasta Projeto. |
OplogName | String | Opcional | O nome do oplog importado. |
HostName | String | Opcional | O URL do host do servidor Zen do qual estamos importando. |
HostPort | String | Opcional | A porta do host do servidor Zen do qual estamos importando. |
CloudURL | String | Opcional | O URL da nuvem da qual importar. |
Namespace | String | Opcional | Qual namespace usar ao importar da nuvem. |
Bucket | String | Opcional | Qual bucket usar ao importar da nuvem. |
Chave | String | Opcional | Qual chave usar ao importar da nuvem. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
ZenLaunch
Inicia o ZenServer.
Projetar | FileReference | Obrigatório | O projeto para o qual o ZenServer será inicializado. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
ZenMirror
Exporta um instantâneo do Zen para um destino especificado.
Projetar | FileReference | Opcional | O projeto do qual o instantâneo será exportado. |
Plataforma | String | Opcional | A plataforma-alvo para a qual espelhar o instantâneo. |
DestinationFileDir | DirectoryReference | Opcional | O caminho no disco local para o qual os dados serão espelhados. Se estiver vazio, o caminho será definido para o diretório %Project%\Saved\Cooked\%Platform%. |
Se | Condtion | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |
Zip
Compacta arquivos em um arquivo zip.
FromDir | DirectoryReference | Obrigatório | O diretório do qual os arquivos compactados serão lidos. |
Arquivos | FileSpec | Opcional | A lista de especificações de arquivo separadas por ponto e vírgula (por exemplo, |
ExecutableFiles | FileSpec | Opcional | A lista de arquivos que devem ter um conjunto de bits executável. |
ZipFile | FileReference | Obrigatório | O arquivo zip a ser criado. |
Tag | TagList | Opcional | A tag a ser aplicada ao arquivo zip criado. |
Se | Condição | Opcional | Determina se deve executar esta tarefa. Ele será ignorado se a condição for avaliada como false. |