Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure devops Azure Devops Yaml管道变量(例如Process.Clean)作用域为一个阶段_Azure Devops_Azure Yaml Pipelines - Fatal编程技术网

Azure devops Azure Devops Yaml管道变量(例如Process.Clean)作用域为一个阶段

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管

我们需要在environment agent上运行Selenium网格。要启动SeleniumGrid,我们需要启动PowerShell脚本StartSeleniumGrid.ps1。该powershell文件启动java进程,该进程是SeleniumHub。默认情况下,任务执行后,由任务启动的所有进程都会被代理终止。在经典管道中,我们已经将stage的
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”步骤终止所有进程。

您所说的“将范围指定为任务名称”是什么意思?你想干什么?您试图实现的场景是什么,为什么要实现它?