0

ローカルブラウザを開くアクションを実行したいジョブを設定しました。Pythonスクリプトを使用して記述します:

import webbrowser
if __name__=="__main__":
     webbrowser.open("http://www.example.com")

次に、jenkins ダッシュボードの [今すぐビルド] ボタンをクリックすると、正常に実行され、結果として成功したと表示されます。しかし、ブラウザには何も起こりません。他の python スクリプトが正しく実行できるのは非常に奇妙です。理由がわかりません。

追加: この jenkins (Jenkins ver. 1.524) はラップトップにインストールされており、ラップトップの OS は Win7 です。jenkins を Windows サービスとして開始します。何か考えはありますか?

4

1 に答える 1

0

Jenkins を Windows サービスとして実行している場合、デフォルトではユーザー Local System として実行されます。「デスクトップとの対話をサービスに許可する」というタイトルのボックスをチェックしましたか? それでも問題が解決しない場合は、ローカル システムではなく、実際のユーザーとしてログオンするようにサービスを設定する必要があります。これは、Jenkins の GUI でプロセスを実行する際によくある問題です。

于 2013-07-30T12:51:42.740 に答える