发表于: 2018-04-24 10:20:20

8 923


任务总结在下面

今天的日报

今天完成的事情:

补之前任务总结


解决

ERROR: Failed to parse POMs

这个问题,使项目 成功




遇到的问题: 


原来路径不可以用汉字啊,现在才知道

经过建立了四个项目,

83次失败。

我明白了,原来和svn有关系,经过jenkins的maven项目可以把svn里面的东西传到这里

所以,修改路径问题,


就出现了上面第一张图的成功,但是

不存在,不知道为啥子 不知道是不是真正成功

我应该还剩下脚本这个问题吧 

看看,今天晚上争取结束

收获:

Jenkins,maven,svn,tomcat

持续集成的部署

感觉到这些工具的强大

了解了师兄评论的

https://www.cnblogs.com/xiaowenwu/p/5148589.html






明天计划的事情: 

完成任务六剩下的步骤


1.配置Jenkins项目,提交新的SVN代码,从SVN上获取代码,执行Maven部署脚本。

2.编写脚本,Jenkins部署之后,直接拷贝War包到运行目录下,完成版本更新。

3.查看浏览器是否部署成功。




任务总结


任务名称:op=TASK1

成果链接:39.107.239.240:3690

任务耗时:

12天(

领取时间2018-02-26
完成时间2018-03-10


任务总结:

1.安装CentOS或者Ubuntu系统。

2.下载SVN服务器,安装后完成配置。

3.启动SVN服务,配置好权限,用户名 aiqingcheng 密码 aiqingcheng。

4.本地下载SVN客户端,提交一个简单的Txt文本。在另一个文件夹里Update,如果能看到数据,就说明SVN安装成功。

从任务系列里面看,

第一:

装系统

centos属于红帽系,软件管理是rpm,追求稳定,所有有些软件并不是最新的,而是最稳定的,更新升级慢(如果有严重bug也会快速升级),娱乐性不多,适合做服务器。

Ubuntu(这里说的桌面,没说服务器版,一般人用不到)属于debian系,软件管理deb,apt-get,更新频繁,软件多,有自带商店,可以从商店里直接下载,界面友好,

这个网页是对于centos和ubuntu两者的详细介绍:

https://www.zhihu.com/question/22814858

(这里推荐用云服务器,推荐学生版,可以找学校里面的大一师弟师妹,一买就买个四年的,想想可以省多少钱!!不过虚拟机或者实体机还是要装一下滴)

装系统这部分的问题在于权限,内网外网访问

之前安装系统的时候遇见的问题

第二:

SVN

之前我是在windows系统下安装的,因为没弄好外网访问,所以只能内网访问。

之后在云服务器上面安装之后,在windows上面安装小乌龟

面前是可以正常使用,

必须掌握svn的基本操作,比如基本的上传、更新、回滚、删除

如果想在服务器上面检出,你得在小乌龟上面创建文件夹

必须注意的就是 :

权限

端口

内外网

技能脑图:

官方

个人技能:


任务名称:op=TASK2

成果链接:39.107.239.240:8090

任务耗时:

25天(

领取时间2018-03-10
完成时间2018-04-04


任务总结:

1.下载Confluence稳定版。

2.安装并破解。

3.SVNConfluence的安装步骤写一篇教程,放到Wiki上,外网可访问。

4.配置Nginx,通过域名访问,如果没有域名,可以本地配置Host

教程:

不要用MariaDB,用mysql5.6,个人感觉mysql5.7有点高了

https://www.cnblogs.com/kevingrace/p/7607442.html

问题:

-bash: lsof: command not found" 解决网址:

https://blog.csdn.net/cryhelyxx/article/details/43228423

Linux系统下安装rz/sz命令及使用说明:

https://www.cnblogs.com/clicli/p/5941828.html

打开端口:

https://www.cnblogs.com/catcher1994/p/6923744.html?utm_source=itdadao&utm_medium=referral

端口占用:

https://blog.csdn.net/taoyuankuangdao/article/details/72867759  http://www.91up.cc/67/121220.html

mysql5.6

https://www.cnblogs.com/renjidong/p/7047396.html

数据库问题

jdk环境变量

mysql权限:

rootconfluencelocahost

这个任务用到的软件:

jdk

mysql

confluence

nginx

翻墙软件

破解软件

掌握技能:

基本命令

本地配置Host

查看错误日志

配置nginx反向代理,负载均衡配置

技能脑图:

官方

个人技能

 

任务名称:op=TASK3

成果链接:39.107.239.240:9009

任务耗时:

5天(

领取时间2018-04-04
完成时间2018-04-09


任务总结:

学习的软件:

JDK 7

Mysql

Memcache

Jenkins

jdkmysql在任务二已经学习安装过了

所以,任务三主要在:

Memcache

安装只是第一步

Memcached有在运行生效,使用过程中遇见的各种问题

扩展

依赖

php

Jenkins

jenkins搭建只是第一步,

jenkins构建任务,比如怎么使用jenkins来达到远程操作脚本,远程发布、远程构建等目的(任务六有就是利用jenkins路径的问题注意一下!!)

使用jenkins.war包比较容易简单

nginx或者tomcat来访问jenkins

访问不了jenkins原因

war包,nginx或者tomcat

技能脑图:

官方


个人技能


个人技能


任务名称:op=TASK4

成果链接:39.107.239.240

任务耗时:

8天(

领取时间2018-04-09
完成时间2018-04-17


任务总结:

1.随便写个Html代码的helloWorld放到SVN(也可以直接找个网站,右键另存为)。然后在服务器上更新代码。

2.编写deploy.sh 脚本,参照示例

3.配置Nginx,配置子域,配置Host,正常访问

配置nginxhost的在之前的任务已经遇见过学习过了

任务四的主要目的就是来学习写和执行脚本

所以,重点难道在于deploy.sh的编写执行

SVN在任务一已经安装学习使用了

html随便百度一个就可以

勾子

 

#!/bin/sh

username=aiqingcheng

password=aiqingcheng

SVN_PATH=/usr/bin/svn

WEB_PATH=/data/svnrepos

LOG_PATH=/data/svnrepos/code_deploy_log

echo "Code Deployed By at `date`" >> $LOG

$SVN_PATH update $WEB_PATH --username $username --password $password --no-auth-cache >> $LOG

exit 0

post-commit编写

deploy.sh

#!bin/sh

cd /data/svnrepos

svn(路径) update nginx(路径)   . --username aiqingcheng --password aiqingcheng

如果想解决更新证明

那就从源码里面进行修改,再经过svn提交

技能脑图:

官方

个人技能


任务名称:op=TASK5

成果链接:39.107.239.240

任务耗时:

7天(

领取时间2018-04-17
完成时间2018-04-23


任务总结:

1.下载war包(hello1.war

2.安装JDK1.7),下载Tomcat,更改配置文件,编写start.sh stop.sh deploy.sh,参考脚本如下

3.安装AntWar包中需要将War解压缩到一个固定目录,很少有直接将War包部署到Tomcat下面的方式了

4.配置Nginx,通过浏览器正常访问。

5.更新版本(hello2.war),并 执行Deploy.sh脚本部署成功,能够正常访问。

以前师兄们的任务日报:

http://bbsNaNteng.com/forum.php?mod=forumdisplay&fid=155(推荐op-1 15,叶子,白菜。里面有脚本案例)

这个任务的重点难点还是在于脚本:

start.sh

stop.sh 

deploy.sh

自动部署脚本(不好写)!!

看着案例编写脚本的时候注意路径问题!!

软件:

tomcat

ant

安装使用

环境变量注意!!

技能脑图:

官方

个人技能


返回列表 返回列表
评论

    分享到