J'utilise VSTS en ligne et dispose d'une application Web. Tout en continuant l'intégration, je peux construire mon projet dans le référentiel et appliquer des déclencheurs pour créer mon application à chaque enregistrement effectué.
Étapes utilisées: 1. Obtenir la source 2. Restauration NuGet 3. Solution de construction 4. Publier un artefact 5. Publier des symboles 6. Copier un artefact de publication
Dans la quatrième étape, mon application n'est pas publiée dans le dossier spécifié et, lors de la publication, l'artefact est vide et génère une erreur d'artefact vide.
Réponses:
0 pour la réponse № 1Premier, vous devez ajuster les étapes de la tâche de construction comme suit:
1. Get Source
2. NuGet Restore
3. Build Solution
4. Publish symbols
5. Copy publish artifact
6. Publish Artifact
La tâche de copie d'artefact de publication doit précéder la tâche de publication d'artefact, car l'étape 5 copie le fichier dans $(build.artifactstagingdirectory)
répertoire et step6 publier un artefact de $(build.artifactstagingdirectory)
.
Seconde, pour les applications web asp.net, les résultats de la construction n’existent pas **bin$(BuildConfiguration)**
(**binDebug**
ou **binRelease**
), vous devez donc spécifier le contenu de la tâche Copier le fichier comme suit: **bin**
ou le type de détail des fichiers.