Azure Pipelines中变量的最大长度是多少?

时间:2019-06-10 22:39:07

标签: azure-devops azure-pipelines

在添加以编程方式生成的长字符串作为Azure Pipelines变量(作为测试更改而不是将文件推送到我的仓库中的一种快速简便的方法)后,我得到了此警告:

##[warning]Environment variable 'INPUT_SCRIPT' exceeds the maximum supported length. Environment variable length: 40384 , Maximum supported length: 32766

警告很容易理解,并且对于常规的环境变量来说似乎很恰当,但是使用此新管道变量的任务按预期工作(假定存在整个字符串)。此警告相关吗?如果我只是……留下来,它会在后面咬我吗?

1 个答案:

答案 0 :(得分:0)

环境变量的理论最大长度约为32,760个字符。所有环境变量必须一起存在于单个环境块中,该环境块本身最多可以包含32767个字符。实际上,您必须与该块中的所有其他变量共享该环境块,因此您可以使用32,760-个随机调用SetEnvironmentVariable。字符串不太可能成功。这还取决于您如何设置变量;即您的环境变量设置技术在传递给SetEnvironmentVariable调用之前通过的代码。有关详细信息,请参阅此link

以下两种情况具有相同的警告,以供参考:12

  

此警告相关吗?如果我愿意的话,它会在后面咬我吗   ...留在里面吗?

对于此问题,我没有发现此警告引起的错误。由于您已经关注此问题,因此如果遇到错误,可以在此处共享。让我们进一步调查它们。