• Jenkins安装,界面说明


    Jenkins 是什么?

    Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。

    Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序。

    Jenkins安装

    Jenkins中国官网:https://www.jenkins.io/zh/

    //从官网下载Jenkins,然后启动tomcat
    [root@MF tomcat]# cp ~/jenkins.war jenkins/webapps/
    [root@MF tomcat]# ls jenkins/webapps/
    docs  examples  host-manager  jenkins.war  manager  ROOT
    [root@MF tomcat]# /usr/local/tomcat/jenkins/bin/catalina.sh start
    Using CATALINA_BASE:   /usr/local/tomcat/jenkins
    Using CATALINA_HOME:   /usr/local/tomcat/jenkins
    Using CATALINA_TMPDIR: /usr/local/tomcat/jenkins/temp
    Using JRE_HOME:        /usr
    Using CLASSPATH:       /usr/local/tomcat/jenkins/bin/bootstrap.jar:/usr/local/tomcat/jenkins/bin/tomcat-juli.jar
    Using CATALINA_OPTS:   
    Tomcat started.
    //使用tomcat9版本安装
    [root@MF ~]# ls
    anaconda-ks.cfg              dead.letter  zabbix-5.2.6
    apache-tomcat-10.0.6.tar.gz  index.jsp    zabbix-5.2.6.tar.gz
    apache-tomcat-9.0.46.tar.gz  jenkins.war
    backup.tar.gz                lamp
    
    [root@MF ~]# tar xf apache-tomcat-9.0.46.tar.gz -C /usr/local/tomcat/
    [root@MF ~]# cd /usr/local/tomcat/
    [root@MF tomcat]# ls
    apache-tomcat-9.0.46  jenkins  website
    
    [root@MF tomcat]# cd apache-tomcat-9.0.46/
    [root@MF apache-tomcat-9.0.46]# cd webapps/
    [root@MF webapps]# cp ~/jenkins.war .
    [root@MF webapps]# ls
    docs  examples  host-manager  jenkins.war  manager  ROOT
    
    [root@MF webapps]# ../bin/catalina.sh start
    Using CATALINA_BASE:   /usr/local/tomcat/apache-tomcat-9.0.46
    Using CATALINA_HOME:   /usr/local/tomcat/apache-tomcat-9.0.46
    Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-9.0.46/temp
    Using JRE_HOME:        /usr
    Using CLASSPATH:       /usr/local/tomcat/apache-tomcat-9.0.46/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-9.0.46/bin/tomcat-juli.jar
    Using CATALINA_OPTS:   
    Tomcat started.

    Jenkins页面操作

    进入页面后可以通过复制里面的代码查找密码

    [root@MF jenkins]# cat /root/.jenkins/secrets/initialAdminPassword
    c7c05d2237c14247a37061d6a16df7c3

    选择插件来安装

    新手入门可以选默认安装,也可以全部不选。

    插件安装

    将Jenkins插件改为国内源

     

    系统设置

    //配置都在.Jenkins里
    [root@MF .jenkins]# ls
    config.xml
    hudson.model.UpdateCenter.xml
    hudson.plugins.emailext.ExtendedEmailPublisher.xml
    hudson.plugins.git.GitTool.xml
    identity.key.enc
    jenkins.install.InstallUtil.installingPlugins
    jenkins.install.InstallUtil.lastExecVersion
    jenkins.install.UpgradeWizard.state
    jenkins.model.JenkinsLocationConfiguration.xml
    jenkins.telemetry.Correlator.xml
    jobs  //任务
    logs  //日志
    nodeMonitors.xml
    nodes  //节点
    plugins  //插件
    queue.xml.bak
    secret.key
    secret.key.not-so-secret
    secrets  //秘密
    updates  //更新
    userContent  
    users //用户
    workflow-libs 

    全局工具配置

    全局工具一般情况下需要安装

    [root@MF ~]# dnf list all|grep maven
    directory-maven-plugin.noarch                             0.3.1-1.module_el8.2.0+460+6583c1d0               AppStream        
    directory-maven-plugin-javadoc.noarch                     0.3.1-1.module_el8.2.0+460+6583c1d0               AppStream        
    maven.noarch                                              1:3.5.4-5.module_el8.0.0+39+6a9b6e22              AppStream        
    maven-lib.noarch                                          1:3.5.4-
    。。。。。。

    Jenkins流水线发布流程

    如下图,点击红框中的"新建Item"

    在页面表单上填写任务名称,再选择"流水线",如下图:

    接下来会弹出详细设置的表单,如下图,选择"流水线"的Tab页,在页面上直接输入一段pipeline内容,再点击左下角的"保存"按钮:

    点击下图红框中的"立即构建",即可执行刚才输入的pipeline脚本:

    任务执行完毕后如下图所示,点击红框中的图标,即可查看本次任务执行过程中的控制台输出:

    如下图,控制台打印了pipeline的信息:

    添加凭据

    添加凭据在Jenkins中只能添加全局凭据

    • 首先需要确保当前的登录的用户拥有创建凭据权限的能力

    能看到以下的凭据,可以点,基本上是会有权限的,不排除使用更精细的权限控制只读的情况

    一般而言,管理员用户拥有此权限

    点击Jenkins里有一个全局凭据点开

    拉取代码

    设置流水线

    流水线语法使用示意

    我们把生成好的代码,整合到我们的Jenkinsfile中,提交到Git仓库中

    启动构建工程 查看代码拉取结果

  • 相关阅读:
    windows7 Cygwin 下安装 YouCompleteMe 插件
    挣值管理(EVT)
    关键路径法
    PERT(计划评审技术,Program Evaluation an Review Technique)
    孙子兵法--你如何来做好事情
    项目经理解决冲突的模式
    PMP考试--成本管理中常用的概念
    PMP考试--挣值如何计算?
    PMP-产品范围与项目范围区别
    PMP考试--价值工程法
  • 原文地址:https://www.cnblogs.com/mfdsg/p/14775182.html
Copyright © 2020-2023  润新知