查看是否已安装java
java -version
没有安装,则执行下面的命令进行安装
sudo apt-get install openjdk-8-jre (该包内包含jdk)
配置环境变量,在/etc/profile中添加
#set jdk environment
export JAVA_HOME=/usr/lib/jvm/Java-8-openjdk-amd64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
使配置立即生效(无需重启)
source /etc/profile
安装Jenkins
wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
如果出现由于没有公钥,无法验证下列签名的问题输入下图(key后面的按提示keys输入)
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys FCEF32E745F2C3D5
sudo apt-get update
sudo apt-get install jenkins
如果你在一个被防火墙保护的远程Ubuntu服务器上安装Jenkins,你需要打开端口8080。
查询开启的端口
sudo ufw status
打开8080端口
sudo ufw allow 8080
完成Jenkins安装,打开浏览器,输入域或IP地址,然后输入默认端口8080,
例如:http://10.100.70.111:8080
将显示如下页面,提示您输入安装过程中创建的管理员密码:
在浏览器输入
修改jenkins配置文件, 路径:vi /etc/default/jenkins
# port for HTTP connector (default 8080; disable with -1)
HTTP_PORT=8081
默认情况下,Jenkins在端口8080上运行,所以让我们使用ufw打开该端口:
sudo ufw allow 8080
安装完成后便会自动创建一个名为 jenkins 的新用户,第一次登陆时会提示需要管理员密码,密码文件的位置在 /var/lib/jenkins/secrets/initialAdminPassword ,然后根据提示安装所需要的各种插件,并创建 Jenkins 账户即可。
jenkins 日志文件路径: /var/log/jenkins/jenkins.log
jenkins更新
sudo apt-get update
sudo apt-get install jenkins
卸载Jenkins
移除 jenkins 和依赖关系
sudo apt-get remove jenkins
sudo apt-get remove --auto-remove jenkins
清除配置和数据
sudo apt-get purge jenkins
sudo apt-get purge --auto-remove jenkins
//Jenkins批量删除构件,在脚本编辑器中执行以下内容
//项目名称
def jobName = "api"
//删除小于62的构建历史
def maxNumber = 62
Jenkins.instance.getItemByFullName(jobName).builds.findAll {
it.number <= maxNumber
}.each {
it.delete()
}
python 构件的shell
cd /var/lib/jenkins/workspace/api
python run.py
启动Jenkins
sudo /etc/init.d/jenkins start
停止Jenkins
sudo /etc/init.d/jenkins stop