bash - 如何在詹金斯的不同位置获取多个脚本
问题描述
我需要在不同位置获取 2 个脚本,然后运行 docker-compose,但我遇到了必须首先获取脚本的错误。
我发现了这个如何在 Jenkins 管道脚本问题中使用源命令,并编写了我的 jenkins commnad,如下所示:
. ../env/scriptA.sh arg-1 ../env/scriptB.sh ../compose/build.yml arg-2
但仍然面临这个错误。那么我如何在 jenkins 中获取所有这些脚本并构建文件呢?
解决方案
来自bash 手册
. (一段时间)
. 文件名 [参数]
读取和执行命令...
语法是一个文件名,然后是位置参数,它不能接受多个文件。连接文件不允许在调用之间更改参数,如果允许,也许可以使用命令序列
{ . file1 args ; . file2 args;}
注意第一个左大括号后的空格和右大括号前的分号很重要。
推荐阅读
- ruby-on-rails - 如何在 application_helper 中使用 link_to
- python - Windows 10-如何确保 Python 脚本在计算机开启时运行?
- python - 部分导入:导入所有内容直至出错
- azure-devops - 您将如何访问与发布管道中的构建相关的工作项(功能、用户故事、错误或任务)的属性?
- python-3.x - 用http.server如何访问被调用的IP地址?
- spring-boot - 如何根据 Application.yaml 中的另一个属性设置属性名称
- sql - 如何在 SQLite 中对类似于 Postgresql 中的 ROW_NUMBER 窗口函数的一些值进行排名?
- vbscript - 读取 AR System Database 并通过 VBScript 导出为 TXT 文件
- visual-studio-code - 为什么 vscode 在其构建中不包含 ffmpeg?
- schema - 从 sch 文件中获取失败的断言