Windows – Jenkins不会使用Credential参数运行Start-Job
发布时间:2020-12-14 02:18:08 所属栏目:Windows 来源:网络整理
导读:我通过env注入器将凭据传递给脚本(注意这对我使用Invoke-Command)并尝试运行Start-Job但jenkins不喜欢它: $user = $ENV:user$pass = $ENV:passwrite-output (cat env:username)write-output (cat env:user)write-output (cat env:pass)$pass = $pass | Conv
我通过env注入器将凭据传递给脚本(注意这对我使用Invoke-Command)并尝试运行Start-Job但jenkins不喜欢它:
$user = $ENV:user $pass = $ENV:pass write-output (cat env:username) write-output (cat env:user) write-output (cat env:pass) $pass = $pass | ConvertTo-SecureString -AsPlainText -Force $cred = New-Object System.Management.Automation.PSCredential -ArgumentList ($user),$pass Start-Job -Credential $cred -ScriptBlock {'test'} write-output (get-job | Receive-Job) get-job | remove-job 这是我得到的错误(确认的用户名和密码是正确的,当我从控制台运行此脚本时,它具有相同的功能) Started by user ME [EnvInject] - Loading node environment variables. Building in workspace C:Program Files (x86)Jenkinsjobsmyjobworkspace [workspace] $powershell.exe -NonInteractive -ExecutionPolicy ByPass "& 'C:WindowsTEMPhudson1723222179976241861.ps1'" MYJENKINSSRV$ correctdomaincorrectuser correctPassword Id Name PSJobTypeName State HasMoreData Location -- ---- ------------- ----- ----------- -------- 1 Job1 BackgroundJob Failed False localhost [localhost] An error occurred while starting the background process. Error reported: Access is denied. + CategoryInfo : OpenError: (localhost:String) [],PSRemotingTran sportException + FullyQualifiedErrorId : -2147467259,PSSessionStateBroken Finished: SUCCESS 解决方法
我有时使用PowerShell时遇到过凭据问题,我通常可以使用以下方法修复它:
$username = Username $password = Password $cred = New-Object -TypeName System.Management.Automation.PSCredential ($username,$password) $Credentials = Get-Credential $cred 基本上将凭据输入Get-credentials,然后将其用于凭据. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- windows phone 7 – 加载一个大的xml文件
- 3dmax2013卸载/安装失败/如何彻底卸载清除干净3d
- 如何在新的U / EFI框中从Windows检索序列号?
- windows-7 – 使用组策略首选项映射打印机;适用于
- windows-server-2008 – Windows Server 2008群集
- windows – 免费注册(Regfree)COM
- 如何从中心位置更新.net Windows服务
- WinDbg在msdl.microsoft.com上找不到mfc90版本9.
- windows – 对netstat -t意味着什么
- Windows上的Java的“单一登录”(使用来自“凭据管
热点阅读