La tâche startBuildActivity lance une nouvelle activité de génération pour une génération. Plusieurs activités peuvent être en cours pour une même génération, à tout moment. Vous pouvez organiser les activités suivant une hiérarchie. Lorsqu'une activité est lancée, vous pouvez lui associer une activité parent existante. Les activités peuvent être effectuées de manière explicite (voir completeBuildActivity) ou automatique si l'attribut autoComplete est défini.
Le tableau ci-après décrit les attributs de la tâche startBuildActivity.
| 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 |
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 |
label |
Pour la tâche startBuildActivity, libellé qui décrit l'activité de génération. S'il n'est pas spécifié, la valeur d'activityID est utilisée comme libellé. |
Oui |
activityIdProperty |
Stocke l'ID unique d'une activité nouvellement démarrée. Requis uniquement si le demandeur a l'intention d'effectuer cette activité de manière explicite à l'aide de la tâche completeBuildActivity ou que cette activité est utilisée comme parent pour les activités enfant. |
Non |
autoComplete |
Pour la tâche startBuildActivity, indique si l'activité doit être effectuée automatiquement dans l'un des cas suivants : l'activité parent est terminée, la prochaine activité d'homologue commence ou la génération est terminée. La valeur par défaut est false. |
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 |
parentActivityID |
Identificateur d'une activité existante à utiliser comme parent. Une activité possédant cette identificateur doit exister et ne doit pas être terminé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 |
<startBuildActivity repositoryAddress="${repositoryAddress}"
userId="${userId}"
password="${password}"
activityIdProperty="activityId"
label="compiling"
autoComplete="false"
verbose="true"
buildResultUUID="${buildResultUUID}" />