示例代码在gitee上,有需要可以自己clone:gitee.com/a1021809072…
登录阿里云之后需要创建一个企业
应该是一个比较简单的步骤就不贴图了,创建完企业,进入企业的工作台就可以看到这样:
我们本次要使用到的功能就是流水线的功能,进入流水线。
1、创建流水线
2、选择流水线模板
左侧有一些已经有创建好的模板可以使用
我们本次先使用上面的新手推荐来练练手
选择技术框架,当然是Java了。下一步
可以看到下图有三个阶段:测试 --> 构建 --> 部署,初次体验,就先跳过测试阶段。
构建方式
选择构建方式,这里选择Java构建 jar/war 包,下一步
部署方式
选择部署方式,这里选择 ECS部署就可以,虽然我们没有阿里云的 ECS 服务器,后面部署的时候可以做调整,选择其他云厂商的服务器。这样就完成了流水线的创建
3.、选择代码源
这里选择使用码云来入门
代码的服务连接需要自己创建,很简单的操作。我选择**yunxiao-demo**这个项目来玩,然后就是选择分支之类的操作。
开启代码源触发,这个先勾选上,Webhook的链接先不需要管,后面还可以操作的。
下面的工作目录也有注释,一般来说不需要改,然后最后点添加就可以了。
您配置流水线源的源文件将会被下载至工作目录下。如填写demo_abc,则流水线会将文件下载至构建环境的/root/workspace/demo_abc路径下
最终就是这样的!
4.、构建上传
其实什么操作都不需要做,都是默认选项
这里的操作只需要添加它提示的这行命令,下面上传的文件就是构建出来的jar包,最好自己在本地构建一下,把构建出来的jar包名称一定要对应,否则没办法上传到你的服务器上,可以自己本地mvn install一下
5、主机部署
5.1 选择主机类型
选择主机类型,有ECS的可以用 ECS,我这里只有一台百度云主机
复制下面的命令在服务器上执行。ECS的主机应该是可以跳过这一步的,具体自己尝试,套路都是一样的
问题
如果遇到下面这样的问题。还是选择把 curl 后面的脚本下载下来修改一下。我今天下午用自己的机器,python2.7.5,也会报这个错。有python就可以了,直接把脚本里面校验python的函数删掉
然后修改上传到linux服务器上随便哪个目录都可以,自己能找到就行。
# 只把前面的curl 的脚本替换一下就可以了,curl 后面修改成脚本存放的目录
# production-install.sh的存放路径
bash /存放路径/production-install.sh 加上原来命令的内容
前面构建上传的一步构建出来上传的文件是一个jar包,所以制品下载下来就是一个jar包。
然后就可以运行流水线了。下面是我流水线运行成功,浏览器访问的效果
很多地方都可以进行优化,本节内容只是为了做一个快速入门,读者可以自己研究其他技巧。这样就省去了自己服务器安装jenkins,白嫖+1