Jenkins基础:插件开发:2:安装和确认helloworld插件

在这里插入图片描述
上篇文章介绍了如何创建一个Jenkins的示例框架并通过mvn package生成hpi的插件。这篇文章将在Jenkins LTS 2.164.3环境中进行功能的确认。

Jenkins环境准备

使用如下docker-compose.yml启动Jenkins服务

liumiaocn:jenkins liumiao$ cat docker-compose.yml 
version: '2'

services:
  # jenkins service based on Jenkins LTS version
  jenkins:
    image: liumiaocn/jenkins:2.164.3
    ports:
      - "32002:8080"
      - "50000:50000"
    environment:
      - JENKINS_ADMIN_ID=root
      - JENKINS_ADMIN_PW=liumiaocn
      - JENKINS_MODE=master
    volumes:
      - ./data/:/data/jenkins
      - /var/run/docker.sock:/var/run/docker.sock
    restart: "no"
liumiaocn:jenkins liumiao$ 

安装插件

可以直接将前文生成的hpi文件拷贝至Jenkins的插件目录,也可以通过界面操作进行插件安装。如果使用界面操作进行插件安装,首先需要以Jenkins管理用户登录,然后选择左侧Manage Jenkins菜单项,然后选择Manage Plugins即可进行插件安装。如下图的插件管理页面中选择Advanced选项页。
在这里插入图片描述
然后点击upload按钮选择前文生成的Jenkins插件,
在这里插入图片描述
然后点击Upload按钮即可进行插件上传和安装了
在这里插入图片描述

安装结果确认

安装完毕之后即可在插件管理页面的Installed选项页进行结果确认,可以看到刚刚安装的Jenkins插件。
在这里插入图片描述
进一步确认详细信息如下所示:
在这里插入图片描述
这样插件的安装就完成了。

插件动作确认

此helloworld的插件功能是在构建的步骤中添加了一个菜单项,选中之后可以设定一个变量(比如liumiaocn),然后执行时会打印"Hello, liumiaocn!"。接下来我们来验证一下此插件的动作是否正常,首先创建一个名为test_helloworld的Free Style类型的Job。
在这里插入图片描述
然后在构建处选中Execute shell,在shell中输入hostname,然后添加上图中选择的“Say hello world”,设定Name为liumiaocn
在这里插入图片描述
然后执行此job,执行日志如下所示:

Started by user root
Building in workspace /data/jenkins/workspace/test_helloworld
[test_helloworld] $ /bin/sh -xe /tmp/jenkins2684548967120863893.sh
+ hostname
c5e3d7d84398
Hello, liumiaocn!
Finished: SUCCESS

可以看到前文安装的插件已经能够在Jenkins中正常动作了。

淼叔 CSDN认证博客专家 神经网络 TensorFlow NLP
资深架构师,PMP、OCP、CSM、HPE University讲师,EXIN DevOps Professional与DevOps Master认证讲师,曾担任HPE GD China DevOps & Agile Leader,帮助企业级客户提供DevOps咨询培训以及实施指导。熟悉通信和金融领域,有超过十年金融外汇行业的架构设计、开发、维护经验,在十几年的IT从业生涯中拥有了软件开发设计领域接近全生命周期的经验和知识积累,著有企业级DevOps技术与工具实战。
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页