Jenkins centOS 搭建和 task 创建
之前在自己的 mac 上搭建过,但是真正使用 jenkins 还是最近的需求,由于公司的服务没有这种持续集成的维护,所以考虑搭建 jenkins 进行自动化部署。
遇到的坑
centOS 上搭建 jenkins 还是比较简单的,直接从官网下载最新的 jenkins war 包扔到 tomcat 下,启动 tomcat 就 ok 了,但是期间遇到了个坑,问题是 war 包放到 jenkins 下之后,tomcat 启动了,就是访问不到 jenkins 项目,很蛋疼,后来查资料发现最新的 jenkins 版本必须是 jdk8 以上,机器上是 jdk7,换上 8 后,一切通畅。
还有个蛋疼的坑~
解决方法:更新: yum update libstdc++-4.4.6-4.el6.x86_64 然后在安装:
jenkins 的简单使用
首先得装下插件,路径在 系统管理-管理插件需要安装
Ant Pluginbuild timeout pluginDeploy to container PluginEmail Extension PluginGitHub Organization Folder PluginGradle PluginMaven Integration pluginPipelinePublish Over SSH(push 到远程服务器)SSH Slaves pluginSubversion Plug-inTimestamperWorkspace Cleanup Plugin
然后配置全局设置,路径在系统管理-系统设置和 Global Tool Configuration,配置一下环境变量 ANDROID_HOME,JAVA_HOME,MAVEN_HOME
下面就开始配置了源码管理从 svn 或 git 上拉取
Build pom.xmlPost Steps push 到远端服务器相关 shell
说点别的
gradle 以执行 task 为主要工作方式而 task 执行的顺序基本上由任务的 dependsOn 属性设置 (类似 ant)
该插件包含许多的 Android 相关的 task。我们一般最主要使用的是:assemble、clean、build 等。而其中 assemble 是我们用于打包 apk 所使用的 task。在我们需要打包 apk 并通过 adb 安装到手机时,我们可以调用:gradle assembleDebug,就能根据源代码和资源打包成输出文件
完事,其实就这么简单~
评论