一、安装安装homebrew

1.1 卸载之前安装的 Homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

1.2 安装新的 Homebrew

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

1.3 选择中科大下载源

        输入序号:1

1.4 根据提示运行 source 命令

        source /Users/xxx/.zprofile
1.5 查看 brew 版本信息

二、安装jenkins

2.1 安装jenkins,Homebrew会将软件包安装到独立目录/usr/local/Cellar,并将其文件软链接至/usr/local

brew install jenkins
brew install jenkins-lts

2.2 安装后就可以启动了

2.2.1 命令启动/停止/重启jenkins

#启动jenkins
brew services start jenkins
brew services start jenkins-lts
#停止jenkins 
brew services stop jenkins
brew services stop jenkins-lts
#重启jenkins
brew services restart jenkins
brew services restart jenkins-lts

2.2.2 win下启动和关闭jenkins

1、用管理员身份启动cmd,否则执行命令报错:否则会报系统错误

2、进入jenkins安装根目录

启动命令:

net start jenkins

关闭命令:

net stop jenkins

2.3 然后打开浏览器,输入localhost:8080 or ip:8080 访问,然后输入密码

# 获取密码
sudo cat /Users/${计算机名称}/.jenkins/secrets/initialAdminPassword

2.4 修改端口或者局域网访问,jenkins默认的httpListenAddress是127.0.0.1也就是本机地址,如果局域网需要访问的话需要改成0.0.0.0,修改httpPort的值就是修改端口

# 打开配置文件
sudo vim /usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist
 
#重启jenkins
brew services restart jenkins
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
  <dict>
    <key>Label</key>
    <string>homebrew.mxcl.jenkins</string>
    <key>ProgramArguments</key>
    <array>
      <string>/usr/libexec/java_home</string>
      <string>-v</string>
      <string>1.8</string>
      <string>--exec</string>
      <string>java</string>
      <string>-Dmail.smtp.starttls.enable=true</string>
      <string>-jar</string>
      <string>/usr/local/opt/jenkins/libexec/jenkins.war</string>
      <string>--httpListenAddress=127.0.0.1</string>
      <string>--httpPort=8080</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
  </dict>
</plist>

三、构建时可能出现的问题

3.1控制台输出“Build step 'Execute shell' marked build as failure”

 解决:在构建代码里,最后一行加上exit 0

#!/bin/bash
newman run IHRMShiZhan.postman_collection.json -e IHRMShiZhan.postman_environment.json -r html --reporter-html-export report.html
exit 0

3.2 在使用jenkins的时候,会使用一些命令行,有的时候明明在电脑的命令行(终端)可以执行的命令,但在jenkins就执行不了.

最简单的解决方法是:

1. 打开终端(命令行), 输入 echo $PATH 后复制得到的结果

2. 打开jenkins中: 系统管理 -- 系统设置 --Environment variables

添加一个:  键是: PATH  值: 就是刚刚复制的那一个,

如果已经有了PATH就直接覆盖

3.3 win下调用代码

call newman run IHRMShiZhan.postman_collection.json -e IHRMShiZhan.postman_environment.json -r html --reporter-html-export report.html
exit 0

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐