2012-05-21 47 views
1

我有以下設置:如何覆蓋Jenkins中的http_proxy環境變量?

詹金斯 - > Ant腳本 - > Python腳本 - >硒

交互我在Windows中運行詹金斯。我的Jenkins調用一個Ant腳本,它調用一個與Selenium交互的python腳本。我遇到的問題是http_proxy環境變量已定義,並指向一個代理服務器,它用於訪問互聯網而不是我的系統。當我運行我的Jenkins作業時,我收到來自代理的錯誤消息,他無法訪問我的受測系統。

如何禁用Jenkins中的http_proxy,以便它不會將它們傳遞給Ant - > Python - > Selenium?

+0

請原諒我,如果這個愚蠢的。但你不應該配置代理硒而不是詹金斯?是不是你的瀏覽器試圖打開應用程序? –

回答

1

在運行ANT之前,使用EnvInject插件在構建步驟中重置變量。

+0

EnvInject正是我所需要的。它允許我重置Jenkins作業中的'http_proxy'變量。 – zetafish

0

也許嘗試在jenkins設置頁面(覆蓋默認值)或作業(作爲參數)中設置變量。這兩個選項都會覆蓋系統上的任何現有值。這是你需要的嗎?