写点什么

Jenkins centOS 搭建和 task 创建

作者:沃德
  • 2022 年 7 月 10 日
  • 本文字数:908 字

    阅读完需:约 3 分钟

之前在自己的 mac 上搭建过,但是真正使用 jenkins 还是最近的需求,由于公司的服务没有这种持续集成的维护,所以考虑搭建 jenkins 进行自动化部署。

遇到的坑

centOS 上搭建 jenkins 还是比较简单的,直接从官网下载最新的 jenkins war 包扔到 tomcat 下,启动 tomcat 就 ok 了,但是期间遇到了个坑,问题是 war 包放到 jenkins 下之后,tomcat 启动了,就是访问不到 jenkins 项目,很蛋疼,后来查资料发现最新的 jenkins 版本必须是 jdk8 以上,机器上是 jdk7,换上 8 后,一切通畅。


还有个蛋疼的坑~


Error: Protected multilib versions: libstdc++-4.4.7-11.el6.i686 != libstdc++-4.4.6-4.el6.x86_64
复制代码


解决方法:更新: yum update libstdc++-4.4.6-4.el6.x86_64 然后在安装:


 sudo yum install  libstdc++-4.4.7-11.el6.i686
复制代码

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


cp -r ~/jenkins_war/target/yispider.jar /data/tomcat_mynovel/yispider/yispider.jar cd /data/tomcat_mynovel/yispidernohup java -jar yispider.jar &
复制代码

说点别的

gradle 以执行 task 为主要工作方式而 task 执行的顺序基本上由任务的 dependsOn 属性设置 (类似 ant)


build.gradleapply plugin: 'com.android.application'
复制代码


该插件包含许多的 Android 相关的 task。我们一般最主要使用的是:assemble、clean、build 等。而其中 assemble 是我们用于打包 apk 所使用的 task。在我们需要打包 apk 并通过 adb 安装到手机时,我们可以调用:gradle assembleDebug,就能根据源代码和资源打包成输出文件


GRADLE_HOME=/Users/sweet/code/gradle-4.0export PATH=$PATH:$GRADLE_HOME/bin
复制代码


 
复制代码


完事,其实就这么简单~

用户头像

沃德

关注

我就是个零 2018.06.14 加入

程序员而已

评论

发布
暂无评论
Jenkins centOS搭建和task创建_ci_沃德_InfoQ写作社区