在 Jenkins Pipeline 中执行 Shell 脚本的路径可以使用
dir
关键字指定执行的目录。该关键字可以让你在 pipeline 中动态地改变当前的工作目录,以便在正确的位置执行 shell 脚本。
以下是一个示例 pipeline,其中包含了如何使用
dir
关键字指定工作目录,并在该目录中执行 shell 脚本的步骤:
pipeline {
agent any
stages {
stage('Execute Shell Script') {
steps {
dir('/path/to/your/shell/script') {
sh './your-script.sh'
在上面的示例中,我们使用 dir
关键字将工作目录设置为 /path/to/your/shell/script
,然后在该目录中使用 sh
命令执行了一个名为 your-script.sh
的 shell 脚本。
需要注意的是,如果 shell 脚本所在的路径不是绝对路径,那么 dir
关键字会在当前目录中查找该路径。所以,最好在 dir
关键字中指定绝对路径,以避免路径错误导致脚本无法执行的问题。