当前位置:网站首页>Jenkins' user credentials plug-in installation

Jenkins' user credentials plug-in installation

2022-07-07 00:17:00 Wang zewen 666

1. Voucher configuration

1.1 Voucher introduction

Credentials are used to store database passwords that need ciphertext protection 、gitlab Password information 、docker Private warehouse password, etc , In order to Jenkins It can interact with these third-party applications .

1.2 Installation of certificate plug-in

Here we need to install a file named Credentials Binding Plugin Plug in for

// We first click on Management Jenkins, Then click plug-in management

// Then look here to see if there is any plug-in we want , Because I am installing Jenkins The plug-in has been installed since , So there's no need to install , If it is not installed, you can go to the place of renewable plug-ins to find .

// After installation, you can perform the following operations .

// Find the overall situation in the credentials , Then click Add credentials

Here we explain the meaning of these six credentials

  • The first one is :Username with password This is commonly used to refer to the user name and password we often say
  • The second kind :GitHub This is a newly added credential , Rarely used for the time being
  • The third kind of :SSH Username with private key This is also commonly used SSH Remote users and keys
  • A fourth :Secret file Text files that need to be kept secret , When using Jenkins The file will be copied to a temporary directory , Set a variable to the file , When the build is finished , The copy of Secret file It will be deleted
  • The fifth :Secret text: An encrypted text string that needs to be saved , Like a nailing robot or GitHub Of api token
  • 6 kinds of :Certificate By uploading the certificate file

2. Integrate Git

in order to Jenkins Can pull code , Need to install git The environment and Jenkins For the git plug-in unit .

Environmental statement : System is Redhat8.2

2.1 install git Environmental Science

[[email protected] ~]# yum -y install git  //  install git

[[email protected] ~]# git --version  //  see git Version of 
git version 2.27.0

2.2 install git plug-in unit

// Because I have installed , So if you don't have one, you can install it in the optional plug-in

2.3 To configure Jenkins Of git Environmental Science

// First, we add a credential

// Click on the management Jenkins, Then click to go to the global tool configuration

// Click Select git

// here Git My name is random ,Path to Git executable Here days git perhaps git All the completion paths are OK , Finally, click save

// Here we have used code cloud as an example

// First, we will build a new warehouse

// The following information is optional , After the warehouse is created, change it to common

// After the creation is completed, we will carry out the following operations , Click new task

// The task name is optional , Select first , Click OK again

// Here our URL Fill in the new warehouse address of the cloud , Finally, click save

// Let's go back to the panel and click build

// At this time, we click the task name to view .
 Insert picture description here
// Finally, click console output

// appear success That is success

[[email protected] Jenkins]$ pwd
/home/jenkins/.jenkins/workspace/Jenkins

[[email protected] Jenkins]$ ls
README.en.md  README.md

We test by creating new files

// Click Submit after adding

// Here we click build now

[[email protected] Jenkins]$ ls
Jenkins_test  README.en.md  README.md

[[email protected] Jenkins]$ cat Jenkins_test | sort 
hello world

2.4 Use credentials to build git

// At this time, we create a new warehouse

// Create a task

// Select user credentials , Then click save .

// Click build now

// Building a successful


// Through comparison, we can find that the content is the same

[[email protected] Jenkins01]$ pwd
/home/jenkins/.jenkins/workspace/Jenkins01

[[email protected] Jenkins01]$ cat README.md 
# Jenkins01

####  Introduce 
Jenkins Private warehouse test 
原网站

版权声明
本文为[Wang zewen 666]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/02/202202131011032929.html