jenkins 動態引數實現可供選擇的用例執行列表
## 1 引數化的專案
選擇 This project is parameterized 作為一個引數化的專案
選擇Choice Parameter
選項引數化
填寫Name
為pytest_code
這將作為一個變數,後面有用到
Choices
填寫選項 一行一個選項
2 指令碼讀取拼接選項
在build step
構建步驟中選擇 Execute shell
(linu 系統選這個)
具體邏輯請檢視下列程式碼註釋
#!/bin/bash
# 解析選擇的鍵值對 將Choice Parameter的 pytest_code透過':'分解到key 和 value兩個欄位
IFS=':' read -r key value <<< "${pytest_code}"
# 輸出鍵和值
echo "Selected Key: $key"
echo "Selected Value: $value"
# 執行cmd命令
echo "執行的命令: cd /python_project/tfblue_test && /usr/local/python3.9/bin/pytest ${value}"
cd /python_project/tfblue_test && /usr/local/python3.9/bin/pytest ${value}
# cd /python_project/tfblue_test && /usr/local/python3.9/bin/python3 single_api_runall.py
注意 : pytest 需要填寫絕對路徑 或 將 pytest 加入環境變數中
使用which pytest
即可獲得絕對路徑
- 效果如下圖 點選 執行後會讓你選執行
感謝:teserthome 的靈感來源,感謝楊騰老師的解答
相關文章
- jenkins 實現二級聯動選擇引數Jenkins
- vue實現城市列表選擇Vue
- 動態執行緒池(DynamicTp)之動態調整Tomcat、Jetty、Undertow執行緒池引數篇執行緒TomcatJetty
- 自動化測試平臺設計與實現(三、自動化用例物件成為可執行檔案,用例執行機的設計與實現、用例除錯)物件除錯
- 小程式:動態資料實現三級聯動選擇器
- Flask-sqlalchemy中 backref lazy的引數例項解釋和選擇FlaskSQL
- 執行緒池的實現原始碼及應用舉例執行緒原始碼
- 靜態內部類實現的單例模式是執行緒安全的單例模式執行緒
- 如何透過動態引數實現週報製作
- BIRT 中根據引數實現動態日期分組
- Mac Jenkins 構建 Android App 時動態設定程式碼引數MacJenkinsAndroidAPP
- spring+groovy實現動態程式碼注入執行Spring
- 執行緒以及多執行緒,多程式的選擇執行緒
- 用ListView簡單實現滑動列表View
- NOW直播Flutter動態搜尋列表頁實現Flutter
- 用6行Python程式碼實現選擇性排序演算法Python排序演算法
- 【python介面自動化】- 正則用例引數化Python
- 用例驅動實現DDD的方法 - codex
- 請問大家是怎麼實現,移動端多裝置同步執行測試用例的
- 自動化測試平臺設計與實現(五、用例執行的統計與展示)
- 核範數與規則項引數選擇
- Pytest(1) - 執行引數的使用
- 報表工具中動態引數的靈活運用
- Jenkins實戰之動態替換Android應用圖示JenkinsAndroid
- 執行用例報錯
- 動態路由(URL引數)路由
- Keras/Tensorflow選擇GPU/CPU執行KerasGPU
- SVG點選實現動態放大的圓效果SVG
- 新手求教:python+selenium 如何在列表中透過狀態選擇指定行並點選該行的連結編碼Python
- .Net Core Razor動態選單實現
- 例2.4 使用列表推導式實現巢狀列表的平鋪巢狀
- Go實現啟動引數載入Go
- jenkins 動態 slaveJenkins
- Pytest 順序執行,依賴執行,引數化執行
- 實現動態大數結構
- 請教,UI 自動化執行,併發用例執行解決方案UI
- 選擇排序(python)實現排序Python
- Android Jenkins引數化配置AndroidJenkins