小编won*_*ity的帖子

错误:gpu_memory_buffer_support_x11.cc(44)] 不支持 dri3 扩展。ubuntu2004 码头工人

我正在 ubuntu2004 docker 容器内运行 npx cypress run 'path/to/file.js' --browser chrome 并收到以下错误消息。'错误:gpu_memory_buffer_support_x11.cc(44)] dri3 扩展不受支持'

这就是我安装 chrome 浏览器的方式,并且似乎有效。

# Install chromium
RUN apt install chromium-browser -y

RUN wget -q https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
RUN dpkg -i google-chrome-stable_current_amd64.deb; apt-get -fy install

## Cypress
RUN apt-get update && apt-get install -y 
RUN apt-get install -y libgtk2.0-0 libgtk-3-0 libgbm-dev libnotify-dev libgconf-2-4 libnss3 libxss1 libasound2 libxtst6 xauth xvfb
Run Code Online (Sandbox Code Playgroud)

有人遇到过这个问题或者知道解决方法是什么吗?

selenium-chromedriver docker cypress

12
推荐指数
1
解决办法
3646
查看次数

Azure DevOps Azure PowerShell 任务输出变量

在此处输入图片说明 在此处输入图片说明 在此处输入图片说明

我正在使用一个 Azure PowerShell 任务和 PowerShell 任务创建一个发布管道。在 Azure Powershell 任务中,我有以下代码

$groupInfos = @()
for ([int]$i = 0; $i -lt $azureADGroupsObj.Count)
{
    $groupInfo = New-Object PSObject
    $groupInfo | Add-Member -MemberType NoteProperty -Name "displayName" -Value $azureADGroupsObj[$i].DisplayName
    $groupInfo | Add-Member -MemberType NoteProperty -Name "Id" -Value 
    $azureADGroupsObj[$i].Id
    $groupInfos += $groupInfo
    $i++
}
return $groupInfos
Write-Host "##vso[task.setvariable variable=azureADGroups;]$groupInfos"
Run Code Online (Sandbox Code Playgroud)

我正在尝试将 $groupInfos 存储到 azureADGroups 变量中。

在此处输入图片说明

但是当我在下一步中在同一作业下运行 PowerShell 任务时,它说无法识别术语“azureADGroup”.. 好像变量没有设置..有谁知道我在这里遗漏了什么?

azure-powershell azure-devops

2
推荐指数
1
解决办法
7182
查看次数

如果条件满足,bash使用jq获取值

我试图在 json 中获取某些值,其中每个值和 if 条件都有一些值。

代码如下所示

for i in "$(jq -r '.value[]' test.json)"; do
    result=$(echo $i | jq -r .result)
    if [ "$result" == "succeeded" ]
    then
      name=$(echo $i | jq -r .agent.name)
      echo "$name"
    fi
done
Run Code Online (Sandbox Code Playgroud)

json 文件 - test.json

{
   "count":3,
   "value":[
      {
         "location":"CA",
         "result":"failed",
         "agent":{
            "id":97833,
            "name":"Brad"
         },
         "priority":0
      },
      {
         "location":"TX",
         "result":"failed",
         "agent":{i
            "id":15232,
            "name":"Tom"
         },
         "priority":0
      },
      {
         "location":"CO",
         "result":"succeeded",
         "agent":{
            "id":13412,
            "name":"John"
         },
         "priority":0
      }
   ]
}
Run Code Online (Sandbox Code Playgroud)

如果结果“成功”,我尝试使用 jq 循环遍历 json 文件以获取代理的名称。但我从 result=$(echo $i …

bash select json jq

1
推荐指数
1
解决办法
1040
查看次数