Jenkins 如何在helm upgrade命令中传递指向文件的指针?

Jenkins 如何在helm upgrade命令中传递指向文件的指针?,jenkins,kubernetes,kubernetes-helm,Jenkins,Kubernetes,Kubernetes Helm,我有一个信任库文件(二进制文件),我需要在头盔升级期间提供。此文件对于每个目标环境(开发、质量保证、登台或产品)都是不同的。因此,我只能在部署时提供此文件舵升级--设置文件不接受二进制文件。这似乎是我在这里发现的问题:。此信任库文件存储在Jenkins凭据库中。命令本身如下所述: --set-file stringArray set values from respective files specified via the command line (can specify multi

我有一个信任库文件(二进制文件),我需要在头盔升级期间提供。此文件对于每个目标环境(开发、质量保证、登台或产品)都是不同的。因此,我只能在部署时提供此文件<代码>舵升级
--设置文件
不接受二进制文件。这似乎是我在这里发现的问题:。此信任库文件存储在Jenkins凭据库中。

命令本身如下所述:

--set-file stringArray     set values from respective files specified via the command line (can specify multiple or separate values with commas: key1=path1,key2=path2)
了解也很重要

您看到的错误:
错误:解析失败--设置文件数据…
表示您尝试使用的文件不符合要求。请参见下面的示例:

--set file key=filepath
--set
的另一个变体。上面写着 文件,并将其内容用作值。it的一个示例用例是 在值中插入多行文本,而不处理缩进 在亚马尔。假设你想创建一个具有一定价值的团队项目 包含5行JavaScript代码,您可以编写values.yaml 比如:

由于嵌入到YAML中,这使得您更难使用IDE 支持编写代码的特性和测试框架等。 相反,您可以使用
batch.js
包含:

const { events, Job } = require("brigadier")
function run(e, project) {
  console.log("hello default script")
}
events.on("run", run)

我希望有帮助

这回答了你的问题吗?这是另一个问题,因为我上面的问题是关于在
helm-upgrade
命令中使用
--set-file
标志的。当您尝试使用该文件升级时,能否提供日志?使用
--debug
--verify
标志来执行此操作。我记不起错误,但它类似于无效的格式/字符,因为它实际上只包含base64字符串。能否使用我向您显示的标志重新运行此命令?或者这个问题不再有效了吗?
--set file
选项不能仅仅是某个任意文件。
const { events, Job } = require("brigadier")
function run(e, project) {
  console.log("hello default script")
}
events.on("run", run)