gpt4 book ai didi

jenkins - 如何在 jenkins 管道步骤中运行 perl 脚本

转载 作者:行者123 更新时间:2023-12-05 02:16:51 26 4
gpt4 key购买 nike

我在 jenkins 中配置了一个管道脚本。在一个阶段,我需要运行带有参数的 perl 脚本,例如:

pipeline{

agent any

stages {

stage('First Stage')
{
steps
{
dir ("path_to_script")

sh "#!/usr/bin/perl -w test.pl --arg ar1 --arg ar2 --arg ar3"
}

}

这段代码对我没有帮助。如何执行脚本 test.pl ?

最佳答案

我觉得你把所有东西都提供给 shebang 有点奇怪.本质上,您是说文件其余部分的解释器是带有完整参数集的 perl(然后没有提供要执行的代码)。为什么我可以想象这仍然有效,我建议只调用 perl:

sh "/usr/bin/perl -w test.pl --arg ar1 --arg ar2 --arg ar3"

并且不引入 shebang 定义。

这只会对我有意义,如果你会提供一个 perl 脚本(然后 _Michael J_s 的回答对我来说也有意义,因为多行引号:

sh """#!/usr/bin/perl
use strict;
use warnings;

print "Hello, World!\n";"""

关于jenkins - 如何在 jenkins 管道步骤中运行 perl 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48970782/

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