`
jaychang
  • 浏览: 736189 次
  • 性别: Icon_minigender_1
  • 来自: 嘉兴
社区版块
存档分类
最新评论

Jenkins使用备忘

 
阅读更多

设置 /data目录权限

chown -R hpc:hpc /data

配置 /etc/profile的JAVA环境变量

 

maven 多模块项目 PathIngnore插件非常有用

 

必须要安装的插件 git,publish over ssh

 

git 需要配置  Global Config user.name Value

Global Config user.email Value

 

git config user.name haibao

git config user.email haibao@zgpgc.com

 

JENKINS服务器可以配置工作目录:可以配置在/etc/profile  export JENKINS_HOME=/data/jenkins 或者配置在tomcat启动脚本里设置 JENKINS_HOME这个环境变量

 

JENKINS服务器上的maven的settings.xml里面配置私服的profile的id不要与项目pom.xml的profile相同(如JENKINS服务器上的maven settings.xml私服profile的id可以叫local-repositories)

 

JENKINS服务器上的maven可以配置本地仓库的地址比如/data/maven/repo

 

deploy.sh脚本里先要设置环境变量 ,或者直接source /etc/profile(前提/etc/profile已经配置好JAVA环境变量)

 

 

 

配置tomcat的时候jenkins的访问日志也可以放在

 

      <Host name="localhost" appBase="/home/haibao/web/jenkins" unpackWARs="true" 

                          autoDeploy="false" xmlValidation="false" xmlNamespaceAware="false">

                        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="/data/logs/jenkins"

                           prefix="jenkins_access_log" suffix=".txt"

                           pattern="%h %l %u %t &quot;%r&quot; %s %b %{CLIENT_IP}i &quot;%{Referer}i&quot;  &quot;%{Cookie}i&quot;" 

                           resolveHosts="false"/>

      </Host>

 

 

 

      如果发现not found symbol 编译错误,快速的解决方案是,到JENKINS服务器上 work目录里某个job里,执行mvn clean install -Dmaven.test.skip=true,可能是依赖的项目没有安装

 

 

 

 

 

 

如果发现在执行JOB时候发现 ,ERROR: Exception when publishing, exception message [Permission denied],有可能是没有某个目录的权限

 

drwxr-xr-x 5 root root 4096 May 27 17:20 psq-module-member-service

 

可以到部署机器上看下 ls -l ,可以用root权限删掉这个目录,再尝试执行job

 

 

 

 

Starting the psq-module-member-service ....bin/start.sh: line 64: /data/logs/service-logs/psq-module-member-service/stdout.log: Permission denied

可能是用root用户只执行过相应操作,生成了一些文件,可以使用  sudo chown -R hpc:hpc /data解决

 

 

 

 

lsof -i:8081 查看某个端口号的对应进程的所有者用户及进程号信息

 

 

 

分享到:
评论

相关推荐

    android备忘录app源码.zip

    - 构建脚本(`build.gradle`)和配置可能支持自动构建和发布流程,如使用Jenkins或Travis CI。 10. **测试** - `app/src/test`目录下可能包含单元测试,用于验证各个组件的功能;`app/src/androidTest`可能有集成...

    AndroidEverMemo备忘录开源APP.rar

    8. **持续集成/持续部署(CI/CD)**:为了确保代码质量和快速迭代,项目可能采用了Jenkins、Travis CI等工具进行自动化测试和部署。 9. **单元测试与集成测试**:良好的软件工程实践要求对代码进行充分的测试。开发者...

    ASP+NET 超级备忘录

    8. **持续集成与部署**:理解CI/CD(持续集成/持续部署)流程,如使用Visual Studio Team Services或Jenkins,能够自动化构建、测试和发布,提高团队协作效率。 9. **性能优化**:学习如何通过缓存策略、数据库查询...

    临时备忘录

    4. **开发工具**:在软件开发过程中,开发者会使用各种工具,如IDE(如IntelliJ IDEA、Eclipse)、版本控制系统(如Git)、构建工具(如Maven、Gradle)、持续集成/持续部署(CI/CD)工具(如Jenkins)等。这些工具...

    jenkins-master

    备忘单 docker run -i -t jenkins:latest /bin/bash docker exec -i -t jenkins:latest /bin/bash (if container launched) 如何使用这张图片 cd ~ mkdir data mkdir jenkins-master docker run --name jenkins-...

    Python_RunWhen Local为Kubernetes环境提供了定制的故障排除备忘单.zip

    9. **持续集成/持续部署(CI/CD)**:理解Jenkins、GitLab CI/CD或CircleCI等工具如何与K8s集成,以及如何在这些平台上使用"RunWhen Local"进行预部署测试。 10. **最佳实践**:遵循Kubernetes社区的最佳实践,例如...

    java版本控制(数据库版本控制)

    3. **备忘录实现**:在Java代码中,使用备忘录类来保存和恢复数据库的状态。备忘录类应该包含足够的信息以恢复数据库到特定版本,包括表结构、索引、约束等。 4. **版本操作接口**:提供一个用户友好的接口,让用户...

    project-ref-memo:项目参考备忘录

    5. **集成与持续集成(CI/CD)**:项目备忘录可能涵盖了如何设置Jenkins、GitLab CI/CD或其他工具,以自动化构建、测试和部署流程。 6. **异常处理**:在Java中,异常处理是程序健壮性的重要部分。备忘录可能包含如何...

    lzone-cheat-sheets:https:lzone.de上托管的有用的DevOps备忘单的集合

    - 各种DevOps工具(如Docker、Kubernetes、Git、Jenkins等)的备忘单 - Linux命令行操作的备忘单 - HTML和CSS的基础及进阶备忘单 - 网络配置和服务器管理的备忘单 - 容器化和虚拟化的技术要点 - 监控和日志管理工具...

    备忘录:备忘:为Git存储库构建工件缓存

    - 配置CI服务:大多数CI平台(如Jenkins、GitHub Actions、GitLab CI/CD)支持缓存功能,可以通过配置文件定义哪些文件或目录应被缓存。 - 使用版本控制策略:根据工件的变动频率和大小,可以设置不同级别的缓存...

    cheatsheets:我编写的各种备忘单上的pdf和屏幕截图的集合

    10. **DevOps**: Docker容器化、Kubernetes集群管理、Jenkins持续集成。 这些备忘单通常简洁明了,是学习新技能或巩固已有知识的有效工具,它们可以作为日常工作中的参考,帮助快速解决问题。通过深入研究这些备忘...

    Android 活动精灵

    9. **持续集成/持续部署(CI/CD)**:对于更专业化的开发流程,可能会使用Jenkins、Travis CI等工具进行自动化构建和测试,确保每次代码提交都能得到及时的反馈。 10. **Android设计原则**:遵循Material Design...

    DXcheatsheets:我保留所有Salesforce DX备忘单的仓库,包括Git命令

    - 使用Jenkins、CircleCI或其他CI/CD工具,配合Salesforce DX插件,实现自动化的构建、测试和部署流程。 ### 结论 DXcheatsheets仓库是一个宝贵的资源,为Salesforce开发者提供了全面的Salesforce DX和Git命令参考...

    适用于新程序员的备忘单:这是针对新程序员和/或我的学生的备忘单。 它由可能想到的问题和为解决这些问题而采取的行动组成

    - 使用Jenkins、Travis CI或GitHub Actions等工具实现自动化构建和部署。 - 理解代码质量检查、测试自动化和版本发布的重要性。 通过这份备忘单,新程序员可以系统地学习和巩固编程基础,逐步成长为能够独立解决...

    devops-cheatsheets:其他DevOps备忘单

    Jenkins、Travis CI和CircleCI是流行的持续集成工具,可以自动化构建、测试和部署过程。 3. **CI/CD**:持续集成强调频繁地将代码合并到主分支,而持续部署则进一步自动化将通过测试的代码部署到生产环境。 4. **...

    拉教老框框记

    虽然文件名看起来像是个人备忘录或指南,但考虑到上下文,这可能是一份与技术相关的文档,比如离职交接时的项目指南,或者是开发者在离开某个工作环境前留给团队的代码或工具使用说明。 基于这些信息,我们可以探讨...

    MyMemoSam 130126 ver1

    “Memo”标签表明了这个项目的核心功能,即记事本或备忘录功能。在IT领域,Memo应用通常具备以下关键知识点: 1. **数据存储**:Memo应用需要一个数据存储机制,如SQLite数据库,用于保存用户的笔记内容。SQLite是...

    .net/C#软件工程师面试题目汇总

    - 持续集成与持续部署(CI/CD):Jenkins、Azure DevOps等工具的使用。 - 代码质量管理:SonarQube、CodeAnalysis等工具进行静态代码分析。 7. **项目经验** - 分析问题解决能力:描述解决过的技术难题和策略。 ...

    JAVA架构师课程+面试资料 2.zip

    5. **设计模式**:熟练掌握常见的23种设计模式,如单例、工厂、建造者、观察者、适配器、装饰器、代理、桥接、责任链、命令、状态、策略、模板方法、迭代器、访问者、享元、备忘录、组合、外观等,它们是解决软件...

    DevHub:面向程序员的开发支持通信工具。实时分享您的工作笔记

    我也想轻松地通知我也想将提交通知集中到Jenkins和SVN我想让使用一些东西变得有趣我想感觉到每个人都在共同发展并相互联系到目前为止您能做什么实时聊天(多个房间)共享的实时记事本(多张)备注历史记录差异显示...

Global site tag (gtag.js) - Google Analytics