La tâche filePublisher publie un fichier comme contribution à un résultat de génération. Toutes les contributions dans un résultat de génération sont affectées d'un identificateur de type de contribution étendu principal qui permet de déterminer le type des contributions que vous visualisez. La tâche filePublisher impose au client d'identifier tous les identificateurs de contribution étendus. La tâche est destinée aux scénarios dans lesquels vous disposez de contributions personnalisées basées sur des fichiers dans les résultats de génération et où les contributions nécessitent des identificateurs uniques.
Le tableau ci-après décrit les attributs de la tâche filePublisher.
| Attribut | Description | Attribut à spécifier obligatoirement. |
|---|---|---|
buildResultUUID |
Identificateur unique universel du résultat de génération à mettre à jour. La valeur de cet attribut est généralement ${buildResultUUID} car la propriété est intégrée lors de l'utilisation du moteur de génération Jazz. |
Oui |
contributionTypeId |
ID type de contribution étendu de cette contribution. |
Oui |
filePath |
Pour les tâches qui ont besoin d'un fichier en entrée, spécifie le chemin d'accès à un fichier. Il peut s'agir d'un chemin d'accès absolu ou d'un chemin d'accès relatif par rapport au répertoire de base du fichier de génération. |
Oui |
label |
Libellé à utiliser pour la génération. |
Oui |
repositoryAddress |
Adresse du référentiel d'équipe à utiliser. La valeur de cet attribut est généralement ${repositoryAddress} car cette propriété est intégrée lors de l'utilisation du moteur de génération Jazz. |
Oui |
userId |
ID utilisateur à utiliser. |
Oui |
characterEncoding |
Codage de caractères utilisé dans le fichier d'artefacts. Il doit s'agir d'un nom compatible IANA. Par défaut, il s'agit du codage par défaut de la plateforme actuelle. Pour plus d'informations, voir IANA List of Character Set Names. |
Non |
componentName |
Composant spécifique à associer à cette contribution. |
Non |
contentType |
Type d'artefact. Si cet attribut n'est pas spécifié, il prend la valeur application/inconnu. |
Non |
failOnError |
Si la valeur est true (valeur par défaut), la tâche échoue en cas d'erreur. Si la valeur est false, certaines erreurs sont ignorées et la tâche est effectuée. |
Non |
password |
Mot de passe de l'ID utilisateur ; chaîne de longueur nulle par défaut, s'il n'est pas spécifié. |
Non |
passwordFile |
Fichier de mots de passe à utiliser pour la connexion. Vous pouvez créer un fichier de mots de passe approprié en appelant le moteur de génération Jazz avec l'argument -createPasswordFile. Vous ne pouvez spécifier qu'un fichier de mots de passe. |
Non |
verbose |
Spécifie une sortie de message plus importante. La valeur par défaut est false. |
Non |
<filePublisher repositoryAddress="${repositoryAddress}"
userId="${userId}"
password="${password}"
buildResultUUID="${buildResultUUID}"
filePath="download.zip"
label="generic file"
contributionTypeId="generic.test" />