Articles of build automation

Générer un projet C # à l’aide de CMake

J’essaie de générer un projet C # dans une base de code C ++ CMake existante sous Windows. Après quelques recherches, je n’ai pu trouver que deux projets construisant leurs propres compilateurs CSharp pour CMake: gdcm et kde . J’ai essayé les deux. Malheureusement, le premier n’a pas réussi à générer un projet C #. […]

Variable de préprocesseur non définie WiX

Je commence à utiliser WiX pour faire des builds automatisés pour créer des msi de mes projets c # et je rencontre l’erreur “Variable de préprocesseur non définie ‘$ (var.MyProject.TargetDir)’” J’utilise le dernier WiX v3.0.5419. Dans mon fichier wxs, j’essaie d’utiliser des variables pré-processeur répertoriées sur cette page Web ( http://blogs.msdn.com/jrock/archive/2008/01/29/complete-list-of-candle-preprocessor- variables.aspx ) J’ai ajouté […]

Comment est-ce que je peux configurer Hudson pour envoyer un email pour CHAQUE build, pas seulement ceux qui changent le statut du projet?

J’ai récemment migré mon serveur CI d’une ancienne version de CruiseControl vers Hudson. La seule caractéristique qui me manque dans CruiseControl est la possibilité de recevoir des avis de génération de courrier électronique pour chaque génération, pas seulement ceux qui entraînent la modification de l’état du projet. Je suis particulièrement intéressé par les notifications de […]

Sublime Text System de compilation CoffeeScript: `env: node: Pas de tel fichier ou répertoire`

J’essaie de configurer un système de génération CoffeeScript dans Sublime Text 3, mais je continue à recevoir l’erreur suivante: env: node: No such file or directory [Finished in 0.0s with exit code 127] [cmd: [‘coffee’, ‘-o’,’/Users/jcourtdemone/Sites/autotempest.com/new_design_sandbox/static/script’, ‘-cw’, ‘/Users/jcourtdemone/Sites/autotempest.com/new_design_sandbox/static/coffee’]] [dir: /Users/jcourtdemone/Sites/autotempest.com/new_design_sandbox/static/coffee] [path: /usr/bin:/bin:/usr/sbin:/sbin] Mon système de construction ressemble à ceci: { “name”: “Coffee – AT”, “cmd”: […]

Meilleure pratique pour configurer un serveur de génération automatisé pour les applications iphone?

Je cherche à mettre en place un serveur de génération de nuit automatisé pour nos applications iphone, et à chercher des conseils sur ce qui fonctionne et ce qui ne fonctionne pas. Fondamentalement, quelque chose qui exécute au moins la nuit tous les tests unitaires et publie une nouvelle version ad hoc sur notre site […]

Comment automatiser une version de Visual Studio?

Comment pouvez-vous transformer une version de Visual Studio que vous exécuteriez dans l’EDI en un script que vous pouvez exécuter à partir de la ligne de commande?

ant dépend vs antcall

Lors de la définition d’étapes de construction séquentielles, j’utilise l’atsortingbut depends de l’élément target . J’ai récemment vu un fichier ant, où la séquence de construction était définie par des éléments antcall à l’intérieur des cibles. Pour illustrer : … contre … Y a-t-il une réelle différence entre les deux approches? L’un d’entre eux est-il […]

Existe-t-il un formateur de code automatique pour C #?

Dans mon travail, je travaille principalement avec le code C # de nos jours, avec un jeton de java de temps en temps. Ce que j’adore à propos d’Eclipse (et je sais que les gens en raffolent tous les jours) est un formateur de code sophistiqué, capable de transformer le code en n’importe quelle norme […]

Dump inclure des chemins de g ++

J’essaie d’écrire un petit script de construction et je veux déterminer si les inclus sont inclus ou non. Je veux donc que g ++ me dise que le chemin d’inclusion est utilisé. cpp -v semble le meilleur cliché évident, mais cela ne me donne pas les chemins C ++. J’ai donc essayé: g++ -Xpreprocessor -v […]

Comment puis-je renommer des fichiers avec Grunt, en fonction du nom du dossier parent correspondant?

J’ai la structure suivante: src/ modules/ module1/ js/ main.js scss/ main.scss index.html module2/ js/ main.js scss/ main.scss index.html Je voudrais lancer une tâche difficile pour les copier dans la structure suivante: dev/ js/ module1.js module2.js css/ module1.css module2.css module1.html module2.html Est-il possible de faire cela avec un plugin grunt existant? Sinon, comment pourrais-je y parvenir?