traduccion release_path deployer php svn deployment server php-deployer

php - release_path - laravel deployer



Soporte SVN para php Deployer (2)

No puedo encontrar la documentación sobre cómo configurarlo con SVN. ¿Me estoy perdiendo de algo? Lo he intentado en mi archivo deploy.php:

require ''recipe/common.php''; server(''ec2'', ''server'') ->user(''user'') ->pemFile(''key.pem'') ->env(''deploy_path'', ''/var/www/website''); set(''repository'', ''http://user:[email protected]/repos/branches/development/'');

Creo que eso está buscando un archivo de git. ¿Me puede ayudar por favor?

¡Muchas gracias!


Puedes hacerlo por ti mismo. Simplemente anule la deploy:update_code tarea deploy:update_code .


Reemplazar tareas es bastante fácil. Aquí, hay una muestra de deploy.php para usar la funcionalidad de exportación svn para lograr la implementación desde el repositorio svn:

//Set svn specific variables set(''svnrepo'', ''http://x.x.x.x/repos/branches/development/''); set(''svnuser'', ''user''); set(''svnpass'', ''password''); /** * Update project code, override git, use svn instead. */ task(''deploy:update_code'', function () { $svn = ''/usr/bin/svn''; $repository = trim(get(''svnrepo'')); $user = trim(get(''svnuser'')); $pass = trim(get(''svnpass'')); run("$svn export --force --username $user --password $pass $repository {{release_path}} 2>&1"); })->desc(''Updating code'');

También podría escribirse como comando svn up, pero en mi opinión personal, ¿quién necesita archivos .svn en entornos de prueba?