繁体   English   中英

在Github中,我可以从存储库之外的其他仓库运行python脚本吗?

[英]In Github, can I run a python script from a different repo than where it's stored?

假设我有一个存储了python脚本的存储库,然后是另一个我想运行该脚本的存储库,例如repo1中的以下代码。

sh "python repo2/src/python.py --arg value --arg2 value2"

对不起。 我知道这似乎是一个简单的问题,但是我要么不知道如何表达我的问题,要么就不可能。

谢谢。

更多信息:脚本是回购的一部分,这是脚本存在的地方,尤其是保持模块化的地方。 另一个存储库是用于管道的,它具有一个普通的Jenkinsfile。 这是我要提取该脚本并在Jenkinsfile中运行的地方

您可以编写一个bash脚本,该脚本将移至所需的目录并从该目录执行文件。 假设您要在另一个实际要调用它的目录中执行program2.py,那么您可以编写一个简单的bash脚本来为您执行此操作:

#!/bin/sh
cd path/to/dir/where/program2.py/is/stored
python program2.py --arg value

保存此bash脚本,并以.sh文件结尾。 然后,只需使用chmod +x使它可执行,并确保它与您要执行该目录的目录位于同一目录中,那么您应该一切顺利!

假设您有一个正在读取文本文件的python脚本,您可以按照以下代码执行代码,它将起作用

python /dir/to/your/file.py /dir/to/another_file.txt 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM