设置 /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 "%r" %s %b %{CLIENT_IP}i "%{Referer}i" "%{Cookie}i""
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 查看某个端口号的对应进程的所有者用户及进程号信息
相关推荐
- 构建脚本(`build.gradle`)和配置可能支持自动构建和发布流程,如使用Jenkins或Travis CI。 10. **测试** - `app/src/test`目录下可能包含单元测试,用于验证各个组件的功能;`app/src/androidTest`可能有集成...
8. **持续集成/持续部署(CI/CD)**:为了确保代码质量和快速迭代,项目可能采用了Jenkins、Travis CI等工具进行自动化测试和部署。 9. **单元测试与集成测试**:良好的软件工程实践要求对代码进行充分的测试。开发者...
8. **持续集成与部署**:理解CI/CD(持续集成/持续部署)流程,如使用Visual Studio Team Services或Jenkins,能够自动化构建、测试和发布,提高团队协作效率。 9. **性能优化**:学习如何通过缓存策略、数据库查询...
4. **开发工具**:在软件开发过程中,开发者会使用各种工具,如IDE(如IntelliJ IDEA、Eclipse)、版本控制系统(如Git)、构建工具(如Maven、Gradle)、持续集成/持续部署(CI/CD)工具(如Jenkins)等。这些工具...
备忘单 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-...
9. **持续集成/持续部署(CI/CD)**:理解Jenkins、GitLab CI/CD或CircleCI等工具如何与K8s集成,以及如何在这些平台上使用"RunWhen Local"进行预部署测试。 10. **最佳实践**:遵循Kubernetes社区的最佳实践,例如...
3. **备忘录实现**:在Java代码中,使用备忘录类来保存和恢复数据库的状态。备忘录类应该包含足够的信息以恢复数据库到特定版本,包括表结构、索引、约束等。 4. **版本操作接口**:提供一个用户友好的接口,让用户...
5. **集成与持续集成(CI/CD)**:项目备忘录可能涵盖了如何设置Jenkins、GitLab CI/CD或其他工具,以自动化构建、测试和部署流程。 6. **异常处理**:在Java中,异常处理是程序健壮性的重要部分。备忘录可能包含如何...
- 各种DevOps工具(如Docker、Kubernetes、Git、Jenkins等)的备忘单 - Linux命令行操作的备忘单 - HTML和CSS的基础及进阶备忘单 - 网络配置和服务器管理的备忘单 - 容器化和虚拟化的技术要点 - 监控和日志管理工具...
- 配置CI服务:大多数CI平台(如Jenkins、GitHub Actions、GitLab CI/CD)支持缓存功能,可以通过配置文件定义哪些文件或目录应被缓存。 - 使用版本控制策略:根据工件的变动频率和大小,可以设置不同级别的缓存...
10. **DevOps**: Docker容器化、Kubernetes集群管理、Jenkins持续集成。 这些备忘单通常简洁明了,是学习新技能或巩固已有知识的有效工具,它们可以作为日常工作中的参考,帮助快速解决问题。通过深入研究这些备忘...
9. **持续集成/持续部署(CI/CD)**:对于更专业化的开发流程,可能会使用Jenkins、Travis CI等工具进行自动化构建和测试,确保每次代码提交都能得到及时的反馈。 10. **Android设计原则**:遵循Material Design...
- 使用Jenkins、CircleCI或其他CI/CD工具,配合Salesforce DX插件,实现自动化的构建、测试和部署流程。 ### 结论 DXcheatsheets仓库是一个宝贵的资源,为Salesforce开发者提供了全面的Salesforce DX和Git命令参考...
- 使用Jenkins、Travis CI或GitHub Actions等工具实现自动化构建和部署。 - 理解代码质量检查、测试自动化和版本发布的重要性。 通过这份备忘单,新程序员可以系统地学习和巩固编程基础,逐步成长为能够独立解决...
Jenkins、Travis CI和CircleCI是流行的持续集成工具,可以自动化构建、测试和部署过程。 3. **CI/CD**:持续集成强调频繁地将代码合并到主分支,而持续部署则进一步自动化将通过测试的代码部署到生产环境。 4. **...
虽然文件名看起来像是个人备忘录或指南,但考虑到上下文,这可能是一份与技术相关的文档,比如离职交接时的项目指南,或者是开发者在离开某个工作环境前留给团队的代码或工具使用说明。 基于这些信息,我们可以探讨...
“Memo”标签表明了这个项目的核心功能,即记事本或备忘录功能。在IT领域,Memo应用通常具备以下关键知识点: 1. **数据存储**:Memo应用需要一个数据存储机制,如SQLite数据库,用于保存用户的笔记内容。SQLite是...
- 持续集成与持续部署(CI/CD):Jenkins、Azure DevOps等工具的使用。 - 代码质量管理:SonarQube、CodeAnalysis等工具进行静态代码分析。 7. **项目经验** - 分析问题解决能力:描述解决过的技术难题和策略。 ...
5. **设计模式**:熟练掌握常见的23种设计模式,如单例、工厂、建造者、观察者、适配器、装饰器、代理、桥接、责任链、命令、状态、策略、模板方法、迭代器、访问者、享元、备忘录、组合、外观等,它们是解决软件...
我也想轻松地通知我也想将提交通知集中到Jenkins和SVN我想让使用一些东西变得有趣我想感觉到每个人都在共同发展并相互联系到目前为止您能做什么实时聊天(多个房间)共享的实时记事本(多张)备注历史记录差异显示...