A tarefa filePublisher publica um arquivo como uma contribuição para um resultado da construção. Todas as contribuições dentro de um resultado de construção possuem um identificador de tipo de contribuição estendido primário, o que ajuda a determinar que tipo de contribuição você está visualizando. A tarefa filePublisher exige que o cliente identifique todos os identificadores de contribuição estendidos. A tarefa foi projetada para cenários em que você tem contribuições baseadas em arquivo customizadas em resultados de construção e as contribuições exigem identificadores exclusivos.
A tabela a seguir descreve os atributos da tarefa filePublisher.
| Atributo | Descrição | Necessário |
|---|---|---|
buildResultUUID |
O UUID do resultado da construção a ser atualizado. O valor deste atributo é tipicamente ${buildResultUUID} porque a propriedade é incorporada quando se utiliza o Mecanismo de Construção do Jazz. |
Sim |
contributionTypeId |
O ID do tipo de contribuição estendido desta contribuição. |
Sim |
filePath |
Para tarefas que necessitam de um arquivo de entrada, especifica o caminho para um arquivo. Ele pode ser um caminho absoluto ou um caminho relativo para o diretório de base do arquivo de construção. |
Sim |
rótulo |
A etiqueta a ser utilizada para a construção. |
Sim |
repositoryAddress |
Endereço do repositório da equipe a ser utilizado. O valor deste atributo é tipicamente ${repositoryAddress} porque a propriedade é incorporada quando se utiliza o Mecanismo de Construção do Jazz. |
Sim |
userId |
ID do usuário a ser utilizado. |
Sim |
characterEncoding |
A codificação de caracteres utilizada no arquivo de artefato. Ele deve ser um nome compatível com IANA. Padrões para a codificação padrão da plataforma atual. Para obter informações adicionais, consulte Lista IANA de Nomes de Conjuntos de Caracteres. |
Não |
componentName |
O componente específico a ser associado a esta contribuição. |
Não |
contentType |
O tipo do artefato. Se não for especificado, ele é definido como application/unknown. |
Não |
failOnError |
Se true (o padrão), a tarefa falha se encontrar um erro. Se false, alguns erros são ignorados e a tarefa é concluída. |
Não |
senha |
A senha para o ID do usuário, que é uma cadeia de comprimento zero por padrão, a menos que seja especificada. |
Não |
passwordFile |
O arquivo de senha a ser utilizado para a conexão. É possível criar um arquivo de senhas adequado chamando o Mecanismo de Construção do Jazz com o argumento -createPasswordFile. É possível especificar somente um arquivo de senhas. |
Não |
verbose |
Especifica saída de mais mensagens. O padrão é falso. |
Não |
<filePublisher repositoryAddress="${repositoryAddress}"
userId="${userId}"
password="${password}"
buildResultUUID="${buildResultUUID}"
filePath="download.zip"
label="generic file"
contributionTypeId="generic.test" />