如果文件位于 github,如何在 powershell 中设置文件位置的路径。(文件是 csv)

如果文件位于 github,如何在 powershell 中设置文件位置的路径。(文件是 csv)

我想使用位于 github 的 powershell 运行 jenkins 作业。调用 powershell 脚本成功。现在,脚本使用 Import-csv。csv 已上传到 github。

如果 csv 路径在 github 中,如何引用它。我尝试过 ('\CSVFILE),但结果出错了。Jenkins 输出引用错误,就好像 csv 文件位于 C 盘 (C:..) 中一样。

答案1

最简单的答案是你安装Git 插件。您还可以安装GitHub 插件. 插件页面的详细信息中涵盖了基础知识。

Jenkins 网站上还有一个附加指南 - Jenkins 与 GitHub。其他网站也有例子。在构建步骤中,您需要输入要执行的命令;root repo 位于工作区根目录中。

但是,如果您已经下载了一个存储库,现在想要一个包含脚本或 csv 的存储库,该怎么办?听起来,脚本和 csv 位于不同的存储库中(这可能是件好事)。基本的自由式项目不允许将多个存储库放入一个工作区中。为此,您需要一个管道。详情请参阅詹金斯或者当然,在堆栈溢出

还有其他选择。您可以让一个作业将工具 (powershell) 存储库拉到一个位置,然后其他作业从该位置引用它。您可以使用 curl 或 wget 从存储库中获取一个文件。您可以变得更复杂,让工具存储库成为子模块到你的基础仓库(不喜欢子模块;ymmv)。

对于多个存储库来说,管道可能是最好的选择。

相关内容