社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

如何使用grovy脚本控制台(jenkins)中的bash向python发送单个管道命令?

Alexander Stohr • 4 年前 • 135 次点击  

我使用的是Jenkins提供的groovy脚本控制台。 我有一个很好的工作线为詹金斯奴隶(基于Windows):

println "cmd /c echo print(\"this is a sample text.\") | python".execute().text

现在我想要一个Jenkins slave(基于Linux)的功能等价物。 所以我从Linux命令行开始,让这个核心命令为我工作:

bash -c 'echo print\(\"this is a sample text.\"\) | python'

然后,我将所有这些控制台命令行封装到一个更多的转义代码和调用修饰中——但是通过这个,它进入了一个不再正常工作的状态:

println "bash -c \'echo print\\(\\\"this is a sample text.\\\"\\) | python\'".execute().txt

运行时的结果如下:

空的

我觉得我现在被困在了,因为我没能解决影响逃逸角色等级的众多问题。 怎么了?如何解决?(也许:为什么?)

附言:如果不清楚的话-我想(如果可能的话)像最初的物品一样贴在一个衬垫上。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/38637
 
135 次点击  
文章 [ 3 ]  |  最新文章 4 年前