在Ubuntu上实现Jenkins脚本自动化,一般可按以下步骤进行:
先更新系统软件包,然后添加Jenkins仓库并导入GPG密钥,接着安装Jenkins,最后启动服务并设置开机自启。例如:
sudo apt update
sudo apt install openjdk-11-jdk
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt update
sudo apt install jenkins
sudo systemctl start jenkins
sudo systemctl enable jenkins
访问http://<your_server_ip>:8080
,用初始密码登录,安装所需插件,如Pipeline、Git等。同时,可在“Global Tool Configuration”中配置JDK、Maven等工具路径。
新建Pipeline任务,配置代码仓库,如Git的仓库地址和凭据。在Pipeline脚本编辑器中,使用Groovy语言编写脚本,定义构建、测试、部署等阶段的操作,也可将脚本写入Jenkinsfile文件,通过“Pipeline script from SCM”从代码仓库读取。例如:
pipeline {
agent any
stages {
stage('Build') {
steps {
sh 'mvn clean install'
}
}
stage('Test') {
steps {
sh 'mvn test'
}
}
stage('Deploy') {
steps {
sh 'scp target/*.jar user@remote-server:/path/to/deploy'
}
}
}
}