Jenkins集成版本控制(Git/SVN)完整步骤
在开始集成前,需确保Jenkins已正确安装并运行。以CentOS为例,安装步骤如下:
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
sudo yum install java-1.8.0-openjdk-devel jenkins -y
sudo systemctl start jenkins
sudo systemctl enable jenkins
访问http://<服务器IP>:8080,按提示完成初始配置(如解锁密码、管理员账号)。
Jenkins需通过插件支持Git或SVN的集成,常用插件如下:
为了让Jenkins识别版本控制工具(Git/SVN),需在“Global Tool Configuration”中配置其路径:
git --version验证),Jenkins会自动检测;若未安装,需点击“Add Git”指定Git可执行文件路径(如/usr/bin/git);若版本控制仓库为私有(如GitHub私有库、企业SVN),需在Jenkins中添加认证凭证:
https://github.com/user/repo.git、SVN的https://svn.example.com/repo);*/main、SVN的trunk);H/5 * * * *表示每5分钟检查一次);Invoke Maven运行Maven命令);mvn clean install(编译代码)。Jenkinsfile,即仓库根目录下的Jenkins流水线脚本);Jenkinsfile(Git):pipeline {
agent any
tools {
git 'Git_Credentials' // 关联全局配置的Git凭证
}
stages {
stage('Checkout') {
steps {
git branch: 'main', url: 'https://github.com/user/repo.git'
}
}
stage('Build') {
steps {
sh 'mvn clean install' // 示例:Maven编译
}
}
stage('Test') {
steps {
sh 'mvn test' // 示例:运行测试
}
}
}
}
main/master或特性分支),避免拉取错误代码。免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。