postman+newman+jenkins(Linux)

文章目录

  • postman+newman+jenkins(Linux)
      • root用户下操作
        • 1.新建用户
        • 2.新建用户组
        • 3 linux用户添加组
      • 切换到新建的用户
        • 1.切换用户
        • 2 进入创建的用户目录中
        • 3 安装tomcat
        • 4.进入conf,修改tomcat端口号(修改为9999)
        • 4 启动tomcat服务
        • 5 访问http://10.0.0.190:9999/(服务器IP:修改后的tomcat端口号)
        • 6 下载jekins的war包(类似压缩文件)
        • 7 浏览器,打开http://10.0.0.190:9999/jenkins
        • 8 下载node.js
        • 9 安装newman
        • 10 创建一个jenkins项目
        • 11 配置jenkins定时任务
        • 12 配置jenkins发送邮件
        • 13 配置jenkins汉化

postman+newman+jenkins(Linux)

root用户下操作

1.新建用户

useradd tao
passwd tao

2.新建用户组

groupadd dev

3 linux用户添加组

usermod -a -G groupname username #(把用户添加到这个组,之前所属组不影响)

切换到新建的用户

1.切换用户

su - tao 
#密码123456

2 进入创建的用户目录中

cd /home/tao

3 安装tomcat

  • 下载xftp用于上传安装包等文件到linux服务器(用tao用户操作)
  • tar -xzvf file.tar.gz //解压tar.gz

4.进入conf,修改tomcat端口号(修改为9999)

vi server.xml
#编辑完成,点击esc后输入冒号(英文的),转换到了末行模式
#再输入x或者wq来保存,输入q!则不保存

4 启动tomcat服务

cd cd apache-tomcat-9.0.27/bin
#进入bin目录下
./startup.sh
#启动tomcat

5 访问http://10.0.0.190:9999/(服务器IP:修改后的tomcat端口号)

6 下载jekins的war包(类似压缩文件)

  • 放入/apache-tomcat-9.0.27/webapps路径下
  • 等几分钟之后,Tomcat会自动把Jenkins部署成一个web应用,这时候查看tomcat的webapps目录,会发现多了一个jenkins文件夹

7 浏览器,打开http://10.0.0.190:9999/jenkins

  • 输入密码
cat /home/tao/.jenkins/secrets/initialAdminPassword
查找默认密码
  • 设置管理员用户密码
    postman+newman+jenkins(Linux)_第1张图片
    • configure中修改默认密码

8 下载node.js

  • 下载xftp用于上传安装包等文件到linux服务器(用tao用户操作)
  • tar xvf file.tar.xz //解压tar.gz
  • 配置node 环境(root用户)
export NODE_HOME=/home/tao/node-v10.16.3-linux-x64
export PATH=$PATH:$NODE_HOME/bin
export NODE_PATH=$NODE_HOME/lib/node_modules
  • 验证node和npm是否安装成功
node -v
npm -v

9 安装newman

  • 安装并验证是否安装成功
npm install -g newman
newman -v

10 创建一个jenkins项目

  • 创建一个新项目
  • 修改configure-build:执行shell指令:
cd /home/tao/script
/home/tao/node-v10.16.3-linux-x64/bin/newman run login.postman_collection.json
# 不加newman的路径,可能报错/home/tao/apache-tomcat-9.0.27/temp/jenkins429824940497328558.sh: line 3: newman: command not found
  • 可能报错Segmentation fault:内存不足
    • 修改tomacat 内存
    • 需要找到catalina.sh,在 cygwin=false 的上面一行加上
    JAVA_OPTS="-Xms256m -Xmx512m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m"
    

11 配置jenkins定时任务

  • 在Build——Build Triggers——Build periodically下设置jenkins的定时任务
    • MINUTE HOUR DOM MONTH DOW
      • MINUTE:分钟 范围(0-59)
      • HOUR: 小时 范围(0-23)
      • DOM:天 范围(1-31)
      • MONTH:月 范围(1-12)
      • DOW:星期 范围(1-7)(0也表示周日)
    • 特殊字符匹配
      • *匹配范围内所有值
      • M-N 匹配M~N范围内所有值
      • M-N/X 或者 */X 在指定M~N范围内或整个有效区间内每隔X构建一次
      • A,B,…,Z 匹配多个值

12 配置jenkins发送邮件

vi /etc/hosts
#导致连接不上邮件服务器
# host文件查看一下

13 配置jenkins汉化

  • 安装 Localization: Chinese (Simplified)插件
  • 系统管理Manage Jenkins下的Config System
    • 配置default language 为zh_CN

你可能感兴趣的:(postman+newman+jenkins(Linux))