jenkins - 在 Jenkins Pipeline 中运行 sqlite3 命令行
问题描述
我想用 jenkins 管道操作数据库(sqlite3),但 powershell 插件无法识别 sqlite3 命令。
我已经在从属“EPPDockerHost”(Win10)上正确安装了sqlite3,并且sqlite3
命令在机器上运行良好。我在 Jenkins 管道上尝试过 powershell 插件和 bat 插件,但都不起作用。错误信息相同:
'sqlite3' 不是内部或外部命令、可运行程序或批处理文件。
管道代码:
pipeline {
agent { node('EPPDockerHost')}
stages {
stage('test') {
steps {
dir('C:\\Users\\Cydval\\Desktop\\Project1') {
bat """
sqlite3
"""
} } } } }
执行日志:
[Project1] 运行批处理脚本
C:\Users\Cydval\Desktop\Project1>sqlite3 'sqlite3' 不是内部或外部命令、可运行程序或批处理文件。
解决方案
推荐阅读
- arrays - 如何读取 Json 中的特定列表
- python - 如何列出模块所依赖的用户创建的 python 文件?
- typescript - 除了 tsc,还有其他 TypeScript 工具吗?
- google-sheets - SUBSTITUTE 错误:“超过 50000 个字符的限制”——当文本字符串只有 4000 个字符时
- java - 检测是否已生成文件并将文件从一个目录移动到另一个目录
- c - 如何从精灵调用和编译函数到我的二进制文件?
- c# - 在 UWP 项目中将文件上传到 WebDAV
- go - 迭代时删除字典键是否安全?
- vb.net - 如何让这些循环停止组合结果?
- java - 从 5 张牌手扑克中获得对子的概率