【Jenkins基礎教程】Jenkins2.303.3的基本使用


Jenkins的基本使用

環境版本:Jenkins2.303.3

創建一個構建任務

  初次接觸 Jenkins 時會感覺比較神秘,為了盡快熟悉 Jenkins,我們先來創建一個簡單的任務。
  首先,單擊 Jenkins 首頁左上角的“新建Item”選項,彈出選擇 Jenkins 任務類型界面,
Jenkins 提供了多種類型的任務,這里選擇“Freestyle project”,輸入項目名稱“Simple test”,單擊“OK”按鈕。

  

跳過前面選項,直接來看構建選項,如圖所示。單擊“Add build step”按鈕,選擇“Execute Windows batch command”選項(因為這里使用的是 Windows 系統)。
在“命令”輸入框中輸入“python -h”命令,該命令用於查看 Python 幫助信息。單擊“保存”按鈕保存任務,完成第一個任務的創建。

單擊“Build Now”選項,“Build History”會顯示一次構建記錄,“#1”為構建的版本號,單擊“#1”鏈接,進入構建版本信息頁面:

單擊“控制台輸出”選項,可構建日志,如圖所示:

查看構建日志可以發現,Jenkins 默認的執行目錄為:

C:\Windows\system32\config\systemprofile\AppData\Local\Jenkins\.jenkins\workspace\Simple Test

這是 Jenkins 創建的所有 Jenkins 任務都在這個目錄中,Simple test 是名稱。“python -h”命令用於查看 Python 命令的幫助信息。

運行Python測試

接下來創建 test_sample.py 測試文件,並放到 D 盤目:D:\00test\Jenkins\python_script
# -*- coding:utf-8 -*-
# filename: test_sample.py
# author: hello.yin
# date: 2021/11/21

import unittest
from time import sleep
from selenium import webdriver
from selenium.webdriver.common.by import By


class TestBaidu(unittest.TestCase):

    @classmethod
    def setUpClass(cls):
        cls.driver = webdriver.Firefox()
        cls.base_url = "https://www.baidu.com"

    @classmethod
    def tearDownClass(cls):
        cls.driver.quit()

    def baidu_search(self, search_key):
        self.driver.get(self.base_url)
        self.driver.find_element(By.ID, "kw").clear()
        self.driver.find_element(By.ID, "kw").send_keys(search_key)
        self.driver.find_element(By.ID, "su").click()
        sleep(3)

    def test_jenkins(self):
        search_key = "jenkins"
        self.baidu_search(search_key)
        self.assertEqual(self.driver.title, search_key + "_百度搜索")

    def test_python(self):
        search_key = "python"
        self.baidu_search(search_key)
        self.assertEqual(self.driver.title, search_key + "_百度搜索")


if __name__ == '__main__':
    unittest.main(verbosity=2)
回到 Simple test 首頁,單擊“配置”選項,重新配置任務,修改構建命令如下。
D:
cd D:\00test\base_practice\practice\
pytest -v -k test_sample.py

命令表示:先切換到 D 盤D:\>cd D:\00test\base_practice\practice\,修改構建命令如圖所示,通過“pytest”命令運行“test_sample.py”測試文件:

重新保存任務,再次單擊“build now”選項,構建日志,如圖所示:
 

  相信上面的一段日志並不陌生,這是用 pytest 運行測試用例所生成的結果,跟直接在Windows 命令提示符(cmd)下面運行並無區別。

  通過這個例子我們知道,Jenkins 執行構建的基礎是運行一組 Windows 批處理/shell 命令。當然,Jenkins 提供的功能遠不止於此。

安裝插件

  在安裝 Jenkins 的過程中,為了縮短 Jenkins 的安裝時間,有些插件並沒有勾選,但后期在使用 Jenkins 的過程中,又需要使用某些插件的功能,這時就需要安裝插件。
  在 Jenkins 首頁,單擊右側的“Manage Jenkins”→“Manage Plugins”選項,可以看到插件管理頁面,如圖所示:

 

 


免責聲明!

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



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