在 Windows 中運行構建時,Jenkins 不會通過 Python 虛擬環境的激活。
我在 Windows 10 中設定了 Jenkins 服務器以在 Python 中運行單元測驗。我創建了一個“自由式專案”。在“構建”中,我選擇了“執行 Windows 批處理命令”并輸入以下命令:
echo 'BEFORE ACTIVATION'
C:\Development\venvs\venv366-001\Scripts\activate.bat
echo 'AFTER ACTIVATION'
我通過單擊“立即構建”開始構建。構建成功,控制臺輸出顯示如下:
C:\ProgramData\Jenkins\.jenkins\workspace\DemoCalculator>echo 'BEFORE ACTIVATION'
'BEFORE ACTIVATION'
C:\ProgramData\Jenkins\.jenkins\workspace\DemoCalculator>C:\Development\venvs\venv366-001\Scripts\activate.bat
Finished: SUCCESS
請注意,控制臺沒有顯示 AFTER ACTIVATION。實際上,我會在激活后放置一些重要的命令。此示例僅顯示激活后未運行任何內容。
我怎樣才能讓以后的命令運行?
uj5u.com熱心網友回復:
見SS64 > CMD > CALL:
CALL 命令的 Microsoft 幫助說明:“在不停止父批處理程式的情況下從另一個呼叫一個批處理程式”
因此,請致電activate.bat:
call C:\Development\venvs\venv366-001\Scripts\activate.bat
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/366605.html
標籤:Python 视窗 詹金斯 pytest 蟒蛇-venv
下一篇:在html中的svg折線上移動點
