我正在 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)
有人遇到过这个问题或者知道解决方法是什么吗?
我正在使用一个 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”.. 好像变量没有设置..有谁知道我在这里遗漏了什么?
我试图在 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 …