gpt4 book ai didi

jenkins - sh '' ' '' ' - 三滴答 - 在 Jenkinsfile 中的用途是什么?

转载 作者:行者123 更新时间:2023-12-02 14:48:00 33 4
gpt4 key购买 nike

我有一个 Jenkinsfile,它在命令周围使用三个刻度线来执行,如下所示:

sh ''' command '''

我们不知道为什么需要三个刻度线或它们起什么作用。在 Jenkinsfile 文档集中可以看到此语法。

最佳答案

这与 bash 完全无关(其中三引号根本没有特殊含义),而与 Groovy(解析 Jenkinsfiles 的单独的非 bash 解释器)有关。

在 Groovy 中,但在 bash 中不是,字符串必须使用三引号来跨越多行。

在 Jenkinsfile 中的 sh 指令的上下文中,三引号字符串的 content 作为脚本传递给 shell 以执行;但是,语法 由 Groovy 解析,因此只有 Groovy 关心引号本身(而不是引用的内容)。

关于jenkins - sh '' ' <command > '' ' - 三滴答 - 在 Jenkinsfile 中的用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57728279/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com