簡體   English   中英

如果作業名稱包含空格,Python-Jenkins將引發create_job

[英]Python-Jenkins raises on create_job if the job name contains spaces

我正在使用Jenkins開發一些自動化功能,並且嘗試使用簡單的腳本來創建作業。

python-jenkins==0.2.1

我面臨的一個非常奇怪的問題是,我得到了一個非常通用的

jenkins.JenkinsException: create[job name] failed

當我檢查Jenkins時,實際上已經創建了作業,配置還可以,但是名稱停在第一個空格。 如果作業名稱不包含任何空格,則不會引發任何錯誤。

你們中有人有經驗嗎? 或對它的建議? 謝謝!

大概該庫正在調用命令行工具,而沒有正確地轉義參數中的空格。 我將其報告為錯誤。 同時,假設您的工作名稱中沒有任何撇號,您可以嘗試在名稱周圍加上撇號,例如'name with spaces in' ,或者在名稱之前使用pipes.quoteshlex.quote通過它。

由於作業名稱會轉換為路徑名稱,因此您在作業名稱中會遇到與路徑名稱相同的空格問題。 解決此問題的最簡單方法之一是不允許使用空格(以及所有其他會在文件名中引起問題的字符)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM