jenkins創建構建任務
構建項目類型
點擊 Jenkins 首頁 “創建一個新任務” 的鏈接,
輸入任務名稱
Jenkins 提供了六種類型的任務。
- 構建一個自由風格的軟件項目
這是Jenkins的主要功能。Jenkins 會結合任何 SCM 和任何構建系統來構建你的項目, 甚至可以構建軟件以外的系統。
- 流水行
精心地組織一個可以長期運行在多個節點上的任務。適用於構建流水線(更加正式地應當稱為工作流),增加或者組織難以采用自由風格的任務類型
- 構建一個多配置項目
適用於多配置項目,例如多環境測試、平台指定構建,等等。
- GitHub Organization
Scans a GitHub organization (or user account) for all repositories matching some defined markers. –這個主要針對由 Github 托管的項目。
- 多分支流水線
Creates a set of Pipeline projects according to detected branches in one SCM repository. 根據一個SCM存儲庫中檢測到的分支創建一組 Pipeline 項目。
- 文件夾
創建一個可以嵌套存儲的容器。利用它可以進行分組。 視圖僅僅是一個過濾器,而文件夾則是一個獨立的命名空間, 因此你可以有多個相同名稱的的內容,只要它們在不同的文件 夾里即可。
實例
這里選擇第一個:構建一個自由風格的軟件項目, 輸入項目名稱:python test 01,點擊 “OK”按鈕。
構建 Windows 測試任務
假設,我們有一個 Python 編寫的測試腳本 jenkinsTest.py ,位於電腦 D盤 ,內容如下:
# -*- coding: utf-8 -*-
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import Select
from selenium.common.exceptions import NoSuchElementException
from selenium.common.exceptions import NoAlertPresentException
import unittest, time, re
class Baidu(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Firefox()
self.driver.implicitly_wait(30)
self.base_url = "https://www.baidu.com/"
self.verificationErrors = []
self.accept_next_alert = True
def test_baidu_selenium(self):
u"""selenium百度搜索用例"""
driver = self.driver
driver.get(self.base_url + "/?tn=98012088_5_dg&ch=12")
driver.find_element_by_id("kw").clear()
driver.find_element_by_id("kw").send_keys("selenium")
driver.find_element_by_id("su").click()
time.sleep(3)
def test_baidu_jenkins(self):
u"""jenkins百度搜索用例"""
driver = self.driver
driver.get(self.base_url + "/?tn=98012088_5_dg&ch=12")
driver.find_element_by_id("kw").clear()
driver.find_element_by_id("kw").send_keys("jenkins")
driver.find_element_by_id("su").click()
time.sleep(3)
def tearDown(self):
self.driver.quit()
if __name__ == "__main__":
unittest.main()
如果是在 Windows 下應該如何執行這個測試用例呢? 打開 Windows 命令提示符(CMD)。
Microsoft Windows [版本 10.0.15063] (c) 2017 Microsoft Corporation。保留所有權利。 C:\Users\anne> python D:\SeleniumPythonTest\learn_51\jenkinsTest.py .. ---------------------------------------------------------------------- Ran 2 tests in 22.371s OK D:\>
下接來回到 Jenkins 的配置過程中,
添加項目的描述:selenium 自動化測試
剩下的選項都不要管,拖到頁面底部,構建 選項。
選擇 “Execute Windows batch command” 選項,執行Windows批處理命令。
如上圖,輸入你在 windows 命令提示符下所輸的命令(python D:\SeleniumPythonTest\learn_51\jenkinsTest.py
)。 點擊 “保存”。
一個極簡的,基於 Windows 系統的,Python 腳本測試的 持續集成項目就創建完成了