Azure devops Azure Devops Yaml管道变量(例如Process.Clean)作用域为一个阶段
我们需要在environment agent上运行Selenium网格。要启动SeleniumGrid,我们需要启动PowerShell脚本StartSeleniumGrid.ps1。该powershell文件启动java进程,该进程是SeleniumHub。默认情况下,任务执行后,由任务启动的所有进程都会被代理终止。在经典管道中,我们已经将stage的Azure devops Azure Devops Yaml管道变量(例如Process.Clean)作用域为一个阶段,azure-devops,azure-yaml-pipelines,Azure Devops,Azure Yaml Pipelines,我们需要在environment agent上运行Selenium网格。要启动SeleniumGrid,我们需要启动PowerShell脚本StartSeleniumGrid.ps1。该powershell文件启动java进程,该进程是SeleniumHub。默认情况下,任务执行后,由任务启动的所有进程都会被代理终止。在经典管道中,我们已经将stage的Process.Clean设置为false。这对我们非常有效,我们有一个良好的开端。我们需要在早上启动,让它运行,晚上关闭。现在我们在yaml管
Process.Clean
设置为false。这对我们非常有效,我们有一个良好的开端。我们需要在早上启动,让它运行,晚上关闭。现在我们在yaml管道中需要同样的东西。
我在经典管道中进行了检查,该设置添加了名为“PROCESS_CLEAN”的环境变量,其值为“false”
我指定了名为“Process\u Clean”的变量,该变量创建了相同的环境变量“Process\u Clean”,其值为“false”。但这没有帮助。java进程被终止
我们需要让它在windows上工作。不幸的是,k8s和其他一些容器解决方案目前还未被考虑
Azure Devops Yaml管道变量(例如Process.Clean)作用域为一个阶段
您可以尝试将变量Process.Clean
设置为false
,而不是YAML管道变量中的Process\u Clean
使用过程清除至假的测试结果:
并将过程中的测试结果清除为真
:
因此,在YAML管道的变量中将process.clean
设置为false
将停止“finalize job”步骤终止所有进程。您所说的“将范围指定为任务名称”是什么意思?你想干什么?您试图实现的场景是什么,为什么要实现它?