Home | 简体中文 | 繁体中文 | 杂文 | Github | 知乎专栏 | Facebook | Linkedin | Youtube | 打赏(Donations) | About
知乎专栏

部分 XII. 项目管理工具

project management tool

目录

112. Gitlab 项目管理
112.1. GitLab 安装与配置
112.1.1. Almalinux 9.0
112.1.2. CentOS 8 Stream 安装 Gitlab
112.1.3. Docker 方式安装 Gitlab
112.1.4. Yum 安装 GitLab
112.1.5. 绑定SSL证书
112.1.6. Gitlab 管理
112.2. 初始化 Gitlab
112.2.1. 操作系统初始化
112.2.2. 创建用户
112.2.3. 初始化组
112.2.4. 初始化标签
112.2.5. 初始化分支
112.2.6. 部署环境
112.3. 项目管理
112.3.1. 组织架构
112.3.2. 项目计划
112.3.3. 工作流
112.3.4. 议题
112.3.5. 并行开发
112.3.6. 升级与发布相关
112.3.7. 代码审查
112.4. 通过GPG签名提交代码
112.4.1. 创建证书
112.4.2. 配置 Gitlab GPG
112.4.3. 配置 Git
112.4.4. FAQ
112.5. CI / CD
112.5.1. 远程服务器配置
112.5.2. 配置 CI / CD
112.5.3. Shell 执行器
112.5.4. tags 的使用方法
112.5.5. Docker 执行器
112.5.6. Kubernetes executor
112.5.7. Java 持续集成相关
112.5.8. 数据库结构监控
112.5.9. 持续部署 Nacos
112.6. Pipeline 流水线
112.6.1. cache
112.6.2. stages
112.6.3. variables
112.6.4. script /before_script / after_script
112.6.5. only and except
112.6.6. 构建物
112.6.7. 允许失败
112.6.8. 定义何时开始job
112.6.9. services
112.6.10. tags
112.6.11. rules 规则
112.6.12. include 包含
112.6.13. 模版
112.6.14. release
112.6.15. 应用案例
112.7. 软件包与镜像库
112.7.1. Maven 仓库
112.7.2. Python Pypi 仓库
112.7.3. Node JS
112.7.4. Docker registry
112.8. 服务器端 hooks
112.8.1. 创建全局 Server hooks
112.8.2. 给单个仓库配置 Server hooks
112.9. 客户端 hooks
112.9.1. 集成禅道
112.10. WebHook
112.11. FAQ
112.11.1. 查看日志
112.11.2. debug runner
112.11.3. gitolite 向 gitlab 迁移
112.11.4. 修改主机名
112.11.5. ERROR: Uploading artifacts as "archive" to coordinator... too large archive
112.11.6. ERROR: Job failed (system failure): prepare environment: waiting for pod running: timed out waiting for pod to start. Check https://docs.gitlab.com/runner/shells/index.html#shell-profile-loading for more information
112.11.7. 磁盘 100% 怎样清理
113. Jenkins
113.1. 安装 Jenkins
113.1.1. OSCM 一键安装
113.1.2. Mac
113.1.3. CentOS
113.1.4. Ubuntu
113.1.5. Docker
113.1.6. Minikube
113.2. 配置 Jenkins
113.3. Jenkinsfile
113.3.1. Jenkinsfile - Declarative Pipeline
113.3.2. Jenkinsfile - Scripted Pipeline
113.3.3. 设置环境变量
113.3.4. agent
113.3.5. Steps
113.3.6. 版本控制
113.3.7. 节点与过程
113.3.8. 工作区
113.4. Jenkins Job DSL / Plugin
113.5. Jenkins Plugin
113.5.1. Blue Ocean
113.5.2. Locale Plugin (国际化插件)
113.5.3. github-plugin 插件
113.5.4. Docker
113.5.5. JaCoCo
113.5.6. SSH Pipeline Steps
113.5.7. Rancher
113.5.8. Kubernetes 插件
113.5.9. HTTP Request Plugin
113.5.10. Skip Certificate Check plugin
113.5.11. Android Sign Plugin
113.6. Jenkinsfile Pipeline Example
113.6.1. Maven 子模块范例
113.6.2. 使用指定镜像构建
113.6.3. 命令行制作 Docker 镜像
113.6.4. Yarn
113.6.5. Android
114. SonarQube
114.1. 安装
114.1.1. Kubernetes 安装 SonarQube
114.1.2. Docker
114.1.3. netkiller-devops 安装
114.1.4. SonarScanner
114.2. 配置
114.2.1. 登陆 SonarQube
114.2.2. 本地 maven 执行 SonarQube
114.2.3. 集成 Gitlab
114.2.4. SonarScanner
114.3. FAQ
114.3.1. bootstrap check failure [1] of [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
114.3.2. failed: An API incompatibility was encountered while executing org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.0.2155:sonar: java.lang.UnsupportedClassVersionError: org/sonar/batch/bootstrapper/EnvironmentInformation has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
114.3.3. [ERROR] An unknown compilation problem occurred
114.3.4. can't have 2 modules with the following key
114.3.5. Kubernetes 运行 sonar-scanner
115. Dagger
116. 持续集成工具
116.1. Code Review
116.1.1. Phabricator - an open source, software engineering platform
116.1.2. Gerrit
116.1.3. TeamCity
116.2. Nexus Repository OSS
116.2.1. 安装 Nexus
116.2.2. Nexus UI
116.2.3. maven 设置
116.2.4. Node.js
116.2.5. Ruby
118. TRAC
118.1. Ubuntu 安装
118.1.1. source code
118.1.2. easy_install
118.1.3. Apache httpd
118.2. CentOS 安装
118.2.1. trac.ini
118.2.2. standalone
118.2.3. Using Authentication
118.2.4. trac-admin
118.3. Project Environment
118.3.1. Sqlite
118.3.2. MySQL
118.3.3. Plugin
118.4. trac.ini
118.4.1. repository
118.4.2. attachment 附件配置
118.5. trac-admin
118.5.1. adduser script
118.6. Trac 项目管理
118.6.1. Administration
118.6.2. Wiki
118.6.3. Timeline
118.6.4. Roadmap
118.6.5. Ticket
118.7. FAQ
118.7.1. TracError: Cannot load Python bindings for MySQL
118.8. Apache Bloodhound
119. Redmine
119.1. CentOS 安装
119.2. Redmine 运行
119.3. 插件
119.3.1. workflow
120. 项目管理工具
120.1. 禅道
120.2. TUTOS