Pregunta

Deseo tener un proceso automatizado que básicamente implementa (copia) un sitio web ASP.NET en una situación de CI. He creado el sitio web y luego quiero copiar el código al servidor web. Este código PowerShell se está ejecutando en mi servidor de compilación. El servidor de compilación se ejecuta bajo una cuenta de servicio definida y he dado esa cuenta control completo a la carpeta en el servidor web donde se debe implementar el sitio web.
El código de PowerShell funciona si lo ejecuto desde mi máquina local en mi Account (tengo control total). Cuando ejecuto el código desde la compilación debajo de mi admin, falla. Cuando se ejecuta bajo la cuenta de servicio falla.
El servidor web y el servidor de compilación son cajas de Windows 2003. Mi máquina es Vista.

Estoy realmente confundido aquí, parece que la credencial de usuario no se está pasando correctamente del servidor de compilación al servidor web, sino de mi PC Vista al servidor web. Desearía que nuestros administradores tuvieran una pista, esto parece algunos problemas de autentaciones muy básicas.

Los comandos de que una falla son copia y eliminación de ítem, puedo hacer childItems No se preocupe, ya que estoy copiando todo el archivo existente en una zip antes de volver a depender (es decir, puedo acceder a la carpeta que puedo escribir)

Gracias por adelantado

Rhysc

¿Fue útil?

Solución

Mira esto:PowerShell 2.0: Acceder a las acciones de Windows durante una sesión remota

Sé que mencionó que Get-ChildItem no estaba fallando, pero ¿cuáles son los derechos de lectura (compartir y el sistema de archivos) en el servidor web?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top