2012-08-01 31 views
18

Tengo un repositorio de Git que quisiera consultar en un servidor. ¿Hay alguna receta de Chef que haga eso?¿Mira un repositorio de Git con el chef?

+0

¿Esto realmente tiene algo que ver con Ruby, o simplemente con Git? El check-out de un repos no cambia en función de lo que contenga el repositorio. –

+0

Andrew, tienes razón, esto no tiene relación con el rubí. –

+1

Supongo que esta es información útil: http://wiki.opscode.com/display/chef/Deploy+Resource –

Respuesta

41

El git SCM resource es probablemente lo que estás buscando. Ejemplo simple de uso de recursos:

git "/path/to/check/out/to" do 
    repository "git://github.com/opscode/chef.git" 
    reference "master" 
    action :sync 
end 

Consulte también el atributo "revisión" si desea obtener una rama específica.

+5

Un enlace que describe específicamente el recurso 'git': [http://docs.opscode.com/resource_git.html](http://docs.opscode.com/resource_git.html) – OrPo

+0

También se debe tener en cuenta que uno debe tener instalado git antes de usar el recurso git. En un libro de cocina Chef puede: 'paquete 'git' hacer acción: instalar end' o git' include_recipe' :: default'' Asegúrese de que también agrega 'depende git' en su archivo metadata.rb si vas con la segunda opción. – Acorn

+0

Las referencias vinculadas en la respuesta ya no son válidas. Utilice lo siguiente: https://docs.chef.io/resource_git.html –

Cuestiones relacionadas