从Jenkins管道执行shell脚本
我正在尝试从jenkins管道执行shell脚本。我在shell命令中提供了绝对路径和相对路径,但在构建管道时,我仍然面临从Jenkins管道执行shell脚本,shell,jenkins,Shell,Jenkins,我正在尝试从jenkins管道执行shell脚本。我在shell命令中提供了绝对路径和相对路径,但在构建管道时,我仍然面临没有此类文件或目录的错误 这是一个简单的脚本,但不起作用 尝试1: stage ( 'Executing shell script' ) { steps { sh '/home/patching/shell_script.sh'
没有此类文件或目录的错误
这是一个简单的脚本,但不起作用
尝试1:
stage ( 'Executing shell script' ) {
steps {
sh '/home/patching/shell_script.sh'
}
}
stage ( 'Executing shell script' ) {
steps {
sh './shell_script.sh'
}
}
stage ( 'Executing shell script' ) {
steps {
dir ('/home/patching/shell_script.sh){
sh './shell_script.sh'
}
}
尝试2:
stage ( 'Executing shell script' ) {
steps {
sh '/home/patching/shell_script.sh'
}
}
stage ( 'Executing shell script' ) {
steps {
sh './shell_script.sh'
}
}
stage ( 'Executing shell script' ) {
steps {
dir ('/home/patching/shell_script.sh){
sh './shell_script.sh'
}
}
尝试3:
stage ( 'Executing shell script' ) {
steps {
sh '/home/patching/shell_script.sh'
}
}
stage ( 'Executing shell script' ) {
steps {
sh './shell_script.sh'
}
}
stage ( 'Executing shell script' ) {
steps {
dir ('/home/patching/shell_script.sh){
sh './shell_script.sh'
}
}
我真的不知道剧本到底出了什么问题。有人能帮我吗?我发现了一个问题,为什么它找不到我想要运行的文件。它在不同的从机上运行。您是否检查了对shell\u script.sh
授予的正确用户权限?我已将rwx授予此文件的所有用户和组。。root用户也拥有此文件,然后尝试将脚本放在script{}
块中。查看这个获取作业的工作区文件夹,查看您当前所在的目录。运行一系列shell命令(如pwd、find、ls等)并没有坏处。
这将帮助您获得脚本路径并运行相同的脚本。@SouravAtta它不起作用。。我已经试过了