es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La tarea de AzurePowerShell no puede encontrar el filePath.

Estoy intentando ejecutar un script de PowerShell en Azure Yaml Pipelines y estoy obteniendo este error:
“`

<h2>

El término ' D: \ a \ 1 \ s \ myPowershellFile.ps1 'no se reconoce como el nombre de un cmdlet, función, archivo de script o programa ejecutable. Verifique la ortografía del nombre o, si se incluyó una ruta, verifique que la ruta sea correcta e inténtelo nuevamente. </h2>

““
Código:

trabajos:
  - implementación: Implementar
    displayName: Implementar
    entorno: $(miEntorno)
    pool:
      vmImage: 'windows-latest'

<pre><code>estrategia:
  ejecutarOnce:
    deploy:
      pasos:          
      - tarea: AzurePowerShell@5
        displayName: &#39; Ejecutar secuencia de comandos de PowerShell &#39;
        entradas:
          azureSubscription: $(azureConnectionName)
          scriptType: filePath
          scriptPath: &#39;./myPowershellFile.ps1&#39;
          azurePowerShellVersion: latestVersion
</code></pre>

El archivo se envía al repositorio para la sucursal que está activando la compilación. También he intentado hacer referencia a la ruta explícitamente con $(Pipeline.Workspace) y $(Build.SourcesDirectory). La versión 4 tampoco funciona. Según la documentación, ¡esto debería estar funcionando!

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que el error se debe al hecho de que la ruta del script no está siendo reconocida. Según el código mostrado, scriptPath está configurado como ‘./myPowershellFile.ps1’. Verifique que el archivo se encuentra en el directorio correcto y que la ruta es correcta.

    Si el script se encuentra en otro lugar, actualice el valor de scriptPath para reflejar la ubicación correcta.

    Si el script se encuentra en la raíz del repositorio, intente cambiar el valor de scriptPath a: $(System.DefaultWorkingDirectory)/myPowershellFile.ps1

    Si ninguna de las opciones anteriores resuelve el problema, puede ser útil revisar los registros del pipeline para ver si se puede obtener información adicional sobre el error.

Comments are closed.