二,jenkins創建構建任務


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 腳本測試的 持續集成項目就創建完成了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM