2017-03-22 105 views
0

我的管道腳本是由SCM配置的。它有一些限制,例如,我不能在我的groovy腳本中使用hudson.model。我所做的總是在我的groovy腳本中觸發python腳本,以便我可以做更多的事情。現在,問題是我如何在所有的Python腳本之間共享信息。從例子,我的Groovy腳本是如何在Jenkins管道作業中傳遞信息

node('node1') { 
    bat 'python a.py' 
} 
node('node2') { 
    bat 'python b.py' 
} 

a.py是從服務器獲取信息,而這些信息將在b.py.使用在a.py和b.py之間共享某些信息的首選方式是什麼?

+0

什麼信息?當你調用它們時,它可以作爲命令行參數提供嗎?或作爲環境變量?它們是隨着其中一個或兩個都運行而改變的? – jonrsharpe

+0

更改了我的描述。 – Bomin

+1

'b.py'是否可以導入並使用'a.py'中的功能,而不是單獨執行它們?他們爲什麼在單獨的節點?你能否提供更多的上下文? – jonrsharpe

回答

0

我其實自己想到了這一點。那麼,是的,我的描述不準確。我真正想要的是在階段和節點之間共享信息。我結束了使用http請求插件。

相關問題