这个星期都在学习使用jenkins构建android项目。

需求其实很简单,公司有现成的jenkins环境,我需要做的事学习使用,用jenkins自动构建我们git上的代码。东西真的不多。但是我花了四天。总结就是自己作。

这里面有很多客观原因,比如

1、我之前完全不知道jenkins是什么,更不知道怎么用(造成了我一个错觉,学jenkins,好啊,先搭建jinkens环境,后来才知道这里面好多坑)

2、不明白构建代码是什么(被网上的文章忽悠的厉害,说需要shell脚本什么,但是我是windows环境,直接用cmd中的命令就行了,学了大半天shell脚本)

3、路径有问题(这个也是个坑,但是还好),

4、最最关键的jinkens老是出问题(这个至少耽搁了两天,因为第三天我还在重装jinkens)。

但是主要问题还是自己学习的方法不对。


首先就是要自己去搭建jinkens的环境,然后一直出问题,所以以后一定要搞清楚需求再去做事情,不然事倍功半,超级自作自受。

最后发现其实我要做的事情很少很少,如果一开始就知道需要我做的是什么,半天的时间就够了。哎!

明确需求


其次是,即使我自己构建jinkens环境,也有做的非常不好的地方。

比如网上下载jinkens安装包的时候,没有下网上推荐的war包,而是安装包。安装时候有些东西和网上推荐的不一样,后面出现的各种问题题都来了。

不要自以为是


还有就是纠结,很多时候遇到一点小问题就能纠结几个小时。有些时候遇到问题网上查不到、自己尝试也不行的时候,就容易钻牛角尖,去反复的尝试已经证明了不行的方法。下不了插件可以纠结一下午。jinkens启动不了纠结几个小时。

要多思考,遇到问题不要一直傻乎乎去做重复操作,要停下来,去思考问题,为什么会这样,有什么东西可能造成这样的情况,而不是纠结。

要多思考,不要纠结


后来有人和我说一个同事会jenkins,找到那个同事,帮忙解决了几处关键的问题,指点了下,我就忽然开朗了,这时候才知道自己做的是啥,怎么做。

找人指点



这一次被自己坑的太惨了,必须做出反省。



 

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐