地址:https://www.bilibili.com/video/BV1kJ411p7mV?from=search&seid=12702009839699666897
代码:
资料:
hadoop100安装的是gitlab
hadoop101安装的是jenkins
hadoop102安装的是tomcat
我的gitlab安装在哪里?
gitlab安装失败:https://blog.csdn.net/fu18838928050/article/details/107901895
gitlab为 root/root123456 zhangsan/zhangsan123456
jenkins安装到哪里:192.168.244.139 hadoop101
gitlab:192.168.244.138:82
jenkins:192.168.244.139:8888 itcast/123456
jekins error:https://blog.csdn.net/a772304419/article/details/100916667
启动gitlab:
启动jenkins:systemctl start jenkins
jekins创建一个角色:
其他的两个角色:eric/123456 jack/123456
两个地址:
在192.168.244.140:8080 上安装tomcat
-----------------------------------pipline-------------------------------------------
写的一个简单的pipline:
pipeline {
agent any
stages {
stage('poll code') {
steps {
checkout([$class: 'GitSCM', branches: [[name: '*/master']], extensions: [], userRemoteConfigs: [[credentialsId: 'dfb80372-c5ac-4713-91d3-9923298fe1bf', url: 'http://192.168.244.138:82/itheima_group/web_demo.git']]])
}
}
stage('build project') {
steps {
echo 'build project'
}
}
stage('publish project') {
steps {
echo 'publish project'
}
}
}
}
如何借助工具编写script脚本?
点击片段生成器为我们生成pipline的语法:
生成:
代码生成器生成mvn
发布到容器:
-----
脚本维护起来是很麻烦的,而且没有版本的控制,这样是不行的。
-----
jenkins的构建触发器:
1.触发远程构建
我们再次就是复制之前的链接,触发一个远程的构建:
http://192.168.244.139:8888/job/web_demo_chufaqi/build?token=6666
2.其他工程构建完成后触发(略)
3.定时构建,轮训SCM
corn表达式为 分 时 日 月 周
4.钩子触发构建:
在gitlab设置:
在jenkins开发一个接收外部请求的功能:
---
参数化构建:
接着我们修改下脚本:
---34没看-----