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

部分 XIII. 项目管理工具

project management tool

目录

116. Gitlab 项目管理
116.1. GitLab 安装与配置
116.1.1. Almalinux 9.0
116.1.2. CentOS 8 Stream 安装 Gitlab
116.1.3. Docker 方式安装 Gitlab
116.1.4. Yum 安装 GitLab
116.1.5. 绑定SSL证书
116.1.6. Gitlab 管理
116.2. 初始化 Gitlab
116.2.1. 操作系统初始化
116.2.2. 创建用户
116.2.3. 初始化组
116.2.4. 初始化标签
116.2.5. 初始化分支
116.2.6. 部署环境
116.3. 项目管理
116.3.1. 组织架构
116.3.2. 项目计划
116.3.3. 工作流
116.3.4. 议题
116.3.5. 并行开发
116.3.6. 升级与发布相关
116.3.7. 代码审查
116.4. 通过GPG签名提交代码
116.4.1. 创建证书
116.4.2. 配置 Gitlab GPG
116.4.3. 配置 Git
116.4.4. FAQ
116.5. CI / CD
116.5.1. 远程服务器配置
116.5.2. 配置 CI / CD
116.5.3. Shell 执行器
116.5.4. tags 的使用方法
116.5.5. Docker 执行器
116.5.6. Kubernetes executor
116.5.7. Java 持续集成相关
116.5.8. 数据库结构监控
116.5.9. 持续部署 Nacos
116.6. Pipeline 流水线
116.6.1. cache
116.6.2. stages
116.6.3. variables
116.6.4. script /before_script / after_script
116.6.5. only and except
116.6.6. 构建物
116.6.7. 允许失败
116.6.8. 定义何时开始job
116.6.9. services
116.6.10. tags
116.6.11. rules 规则
116.6.12. include 包含
116.6.13. 模版
116.6.14. release
116.6.15. 应用案例
116.7. 软件包与镜像库
116.7.1. Maven 仓库
116.7.2. Python Pypi 仓库
116.7.3. Node JS
116.7.4. Docker registry
116.8. 服务器端 hooks
116.8.1. 创建全局 Server hooks
116.8.2. 给单个仓库配置 Server hooks
116.9. 客户端 hooks
116.9.1. 集成禅道
116.10. WebHook
116.11. FAQ
116.11.1. 查看日志
116.11.2. debug runner
116.11.3. gitolite 向 gitlab 迁移
116.11.4. 修改主机名
116.11.5. ERROR: Uploading artifacts as "archive" to coordinator... too large archive
116.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
116.11.7. 磁盘 100% 怎样清理
117. Jenkins
117.1. 安装 Jenkins
117.1.1. OSCM 一键安装
117.1.2. Mac
117.1.3. CentOS
117.1.4. Ubuntu
117.1.5. Docker
117.1.6. Minikube
117.2. 配置 Jenkins
117.3. Jenkinsfile
117.3.1. Jenkinsfile - Declarative Pipeline
117.3.2. Jenkinsfile - Scripted Pipeline
117.3.3. 设置环境变量
117.3.4. agent
117.3.5. Steps
117.3.6. 版本控制
117.3.7. 节点与过程
117.3.8. 工作区
117.4. Jenkins Job DSL / Plugin
117.5. Jenkins Plugin
117.5.1. Blue Ocean
117.5.2. Locale Plugin (国际化插件)
117.5.3. github-plugin 插件
117.5.4. Docker
117.5.5. JaCoCo
117.5.6. SSH Pipeline Steps
117.5.7. Rancher
117.5.8. Kubernetes 插件
117.5.9. HTTP Request Plugin
117.5.10. Skip Certificate Check plugin
117.5.11. Android Sign Plugin
117.6. Jenkinsfile Pipeline Example
117.6.1. Maven 子模块范例
117.6.2. 使用指定镜像构建
117.6.3. 命令行制作 Docker 镜像
117.6.4. Yarn
117.6.5. Android
118. SonarQube
118.1. 安装
118.1.1. Kubernetes 安装 SonarQube
118.1.2. Docker
118.1.3. netkiller-devops 安装
118.1.4. SonarScanner
118.2. 配置
118.2.1. 登陆 SonarQube
118.2.2. 本地 maven 执行 SonarQube
118.2.3. 集成 Gitlab
118.2.4. SonarScanner
118.3. FAQ
118.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]
118.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
118.3.3. [ERROR] An unknown compilation problem occurred
118.3.4. can't have 2 modules with the following key
118.3.5. Kubernetes 运行 sonar-scanner
119. Dagger
120. 持续集成工具
120.1. Code Review
120.1.1. Phabricator - an open source, software engineering platform
120.1.2. Gerrit
120.1.3. TeamCity
120.2. Nexus Repository OSS
120.2.1. 安装 Nexus
120.2.2. Nexus UI
120.2.3. maven 设置
120.2.4. Node.js
120.2.5. Ruby
122. TRAC
122.1. Ubuntu 安装
122.1.1. source code
122.1.2. easy_install
122.1.3. Apache httpd
122.2. CentOS 安装
122.2.1. trac.ini
122.2.2. standalone
122.2.3. Using Authentication
122.2.4. trac-admin
122.3. Project Environment
122.3.1. Sqlite
122.3.2. MySQL
122.3.3. Plugin
122.4. trac.ini
122.4.1. repository
122.4.2. attachment 附件配置
122.5. trac-admin
122.5.1. adduser script
122.6. Trac 项目管理
122.6.1. Administration
122.6.2. Wiki
122.6.3. Timeline
122.6.4. Roadmap
122.6.5. Ticket
122.7. FAQ
122.7.1. TracError: Cannot load Python bindings for MySQL
122.8. Apache Bloodhound
123. Redmine
123.1. CentOS 安装
123.2. Redmine 运行
123.3. 插件
123.3.1. workflow
124. 项目管理工具
124.1. 禅道
124.2. TUTOS