网站首页 > 博客文章 正文
一、创建凭据
点击凭据-系统-全局凭据-添加凭据:
添加git的账号与密码。
也可以选择 SSH Username with private key,使用私钥作凭据。
二、创建一个流水线任务
流水线代码:
pipeline{
agent any
stages{
stage('Build'){
steps{
echo 'Hello World'
}
}
}
}
点Build Now运行:
查看控制台输出:
三、配置从版本库拉取pipeline
1. 新建一个git仓库,根目录放文件 Jenkinsfile
pipeline{
agent any
stages{
stage('Build'){
steps{
echo 'Hello World'
}
}
}
}
项目推送到gitee。
2. 修改pipeline
在定义的地方,选择Pipeline script from SCM,SCM类型是 Git,后面填上仓库地址,选择好凭据。
点击Build Now:
观察输出控制台,可以看到git检出Jenkinsfile的过程,并输出Hello World字样。
四、使用Maven构建Java应用并部署
1. Jenkins服务器配置好必要的工具
- JDK
- maven
Jenkins服务器上也可以自动安装Maven。在Jenkins-Global Tool Configuration-Maven点自动安装即可。
如果手动已经安装,也在这里把Maven地址填上。
同样设置好JDK:
2. 修改jenkins执行用户
vim /etc/sysconfig/jenkins
# 修改JENKINS的执行用户
# JENKINS_USER="jenkins"
# 改为
JENKINS_USER="root"
# 重启jenkins
service jenkins restart
3. 修改Jenkinsfile文件
pipeline{
agent any
tools{
maven 'maven'
}
stages{
stage('Build'){
steps{
dir('com.cn.whr.controlService'){
sh "mvn clean package -Dmaven.test.skip=true"
sh "printenv"
sh "scp -r root@目标ip:/var/lib/jenkins/workspace/项目地址/target/* /root/部署地址 "
}
}
}
}
}
点击Build Now开始构建部署。
猜你喜欢
- 2024-09-20 Pipeline+Jenkins流水线构建(jenkins工作流)
- 2024-09-20 用代码描述流水线-Jenkins Pipeline 详解
- 2024-09-20 「博文精选」Jenkins pipeline控制并行执行job个数
- 2024-09-20 微服务从代码到k8s部署应有尽有大结局(k8s部署)
- 2024-09-20 持续集成工具 Jenkins 的使用(jenkins持续集成自动化测试)
- 2024-09-20 测试开发丨从零开始,手把手教你在Jenkins中创建Pipeline Job!
- 2024-09-20 Jenkins Pipeline 部署 Kubernetes 应用
- 2024-09-20 Jenkins Pipeline 结合 Gitlab 实现 Node 项目自动构建
- 2024-09-20 别再用jenkins freestyle了,教你快速编写jenksinfile,离线调试
- 2024-09-20 Jenkins 持续集成企业实战示例(jenkins持续集成原理)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)