Avant le déploiement, (ou après, mais c'est plus difficile car nous déployons sur s3
), nous devons renommer staging.robots.txt
en robots.txt
(en écrasant le robots.txt
par défaut) uniquement pour le déploiement de staging, afin de bloquer le crawling sur notre serveur de staging (mais l'autoriser sur la production).
Est-ce que c'est possible?
Sur le site de documentation de Travis, il n'y a pas d'informations sur l'étape before_deploy
, et nous ne pouvons pas voir de fonctionnalité pour renommer les fichiers. Avec Jenkins, je mettrais simplement cp xxx yyy
ou similaire dans le script de build, car je sais que mon Jenkins tourne sur Ubuntu, mais nous ne connaissons pas l'équivalent de la commande Travis pour le fichier .travis.yml
.
\== MISE À JOUR ==
Après avoir mené davantage de recherches, il pourrait être possible de le faire via un script, par exemple en commettant move.sh
dans votre dépôt, puis en l'appelant. Comme vous pouvez choisir sur quel OS le build est effectué (par exemple Linux), vous pouvez écrire le script pour cette plateforme. Cependant, il n'est pas clair à quel moment vous pouvez appeler ce script dans le fichier .yml
.