restmethod powershell curl jenkins

powershell - restmethod - invoke-webrequest



¿Cómo usar el comando Curl en PowerShell? (2)

En Powershell 3.0 y versiones posteriores hay Invoke-WebRequest e Invoke-RestMethod. Curl es en realidad un alias de Invoke-WebRequest en PoSH. Creo que usar Powershell nativo sería mucho más apropiado que curl, pero depende de ti :).

Invoke-WebRequest Los documentos de MSDN están aquí: https://technet.microsoft.com/en-us/library/hh849901.aspx?f=255&MSPPError=-2147217396

Invoke-RestMethod Los documentos de MSDN están aquí: https://technet.microsoft.com/en-us/library/hh849971.aspx?f=255&MSPPError=-2147217396

Estoy usando el comando curl en PowerShell para publicar el comentario en la página de solicitud de extracción de bit-bucket a través de un trabajo de Jenkins. Utilicé el siguiente comando de PowerShell para ejecutar el comando curl , pero estoy obteniendo el error mencionado a continuación. ¿Podría alguien ayudarme en esto para que funcione?

$CurlArgument="-u [email protected]:yyyy -X POST https://xxx.bitbucket.org/1.0/repositories/abcd/efg/pull-requests/2229/comments --data content=success" $CURLEXE=''C:/Program Files/Git/mingw64/bin/curl.exe'' & $CURLEXE $CurlArgument

Error de detalles:

curl.exe : curl: no URL specified! At line:3 char:1 + & $CURLEXE $CurlArgument + ~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (curl: no URL specified!:String) [], RemoteException + FullyQualifiedErrorId : NativeCommandError curl: try ''curl --help'' or ''curl --manual'' for more information


Usa splating .

$CurlArgument = ''-u'', ''[email protected]:yyyy'', ''-X'', ''POST'', ''https://xxx.bitbucket.org/1.0/repositories/abcd/efg/pull-requests/2229/comments'', ''--data'', ''content=success'' $CURLEXE = ''C:/Program Files/Git/mingw64/bin/curl.exe'' & $CURLEXE @CurlArgument