原创大约 2 分钟
- 编程语言81
- 案例70
- 大数据55
- 中间件48
- 电子书42
- 数据库42
- Go30
- 开源27
- 人工智能25
- CI&CD24
- 软件工程23
- 设计模式23
- Python21
- 数据仓库21
- 任正非20
- Docker20
- 杂项20
- JMeter17
- 微服务15
- 移动端15
- HarmonyOS15
- MySQL15
- Flink14
- 节略章节合辑13
- 软件许可证13
- 原型解构13
- 数据库设计13
- 新零售13
- 分库分表13
- 应用12
- 社交平台12
- 关系推荐12
- 数据科学基础12
- 关于11
- 胡言乱语11
- Linux11
- Clickhouse11
- 集成10
- 原型工具10
- 开发过程10
- Java10
- Spark10
- RocketMQ10
- Axure9
- U-AIGC9
- UI原型9
- Scala8
- Groovy8
- 兼容GPL的许可证8
- 产品经理8
- 智能硬件8
- 大数据风控8
- 爬虫8
- MongoDB8
- Kotlin8
- LUA8
- 程序员的数学7
- 短视频7
- APP7
- Hive7
- 七大设计原则7
- ArkTS7
- GPT6
- API6
- Hadoop6
- HBase6
- 领域模型6
- Kafka6
- Spring Security6
- Java高并发6
- 关于我5
- 开源常识5
- 车联网5
- Redis5
- Aviator5
- Flume5
- Caffeine5
- Google Guava5
- 毛泽东选集4
- 工具4
- 特色农产品4
- 文档许可证4
- 自由文档许可证4
- 其他许可证4
- 可穿戴产品4
- 流水线4
- Elasticsearch4
- Neo4j4
- 技术论文3
- 我写的书3
- 跑腿闪送3
- 设计心理学3
- 分布式3
- Android3
- 不兼容GPL的许可证3
- 电商3
- PC端3
- Apache Commons3
- Drools2
- 非自由软件许可证2
- 用户研究2
- 个人爱好1
- 个人能力1
- 超级个体1
- 第一卷1
- AIGC1
- 视觉交互设计1
- 数学1
- 站点部署1
- 智能穿戴1
- Balsamiq Mockups1
- Apache1
- AB压测1
- 第二卷1
- 第三卷1
- 第四卷1
- captcha1
- FaceRecognition1
- 地图1
- OSS1
- 支付1
- PUSH1
- OAuth 2.01
- SMS1
- weather1
- 综合性交互设计1
- 复杂设计1
- 情感设计1
- 云原生1
- 全局唯一ID1
- 幂等性1
- 事务1
- 瀑布模型1
- Azkaban1
- Canal1
- FileBeat1
- Sqoop1
- Zepplin1
- Lua1
- 加密算法1
- SSL1
- TLS1
- CA证书1
- HTTPS1
- Spring AI1
- 用户体验五要素1
- UFD分析法1
- 产品类型1
- 盈利模式1
- 可行性判断1
- 定价策略1
- 黑盒测试1
- 灰度测试1
- AB测试1
- PEST1
- SWOT1
- MRD1
- PRD1
- KANO模型分析1
- 需求价值分析1
- 车机交互1
- 分布式事务1
- Matplotlib1
- Pandas1
- Numpy1
- Scipy1
- Impala1
- 合成复用原则1
- 迪米特法则1
- 依赖反转原则1
- 接口隔离原则1
- 里氏替换原则1
- 开闭原则1
- 单一职责原则1
- 敏捷过程1
- RUP1
- UML1
- ERD1
- ElasticSearch1
- Cangjie1
- Cache1
- EventBus1
- common-fileupload1
- commons-lang31
安装
Jenkins官网列出了Jenkins的多种安装方式,各有利弊,但相对来说MacOS下的安装最为简单和Windows下的安装最为简单。
原创大约 3 分钟
什么是流水线
过去的劳动密集型企业中,流水线
是比手工作坊效率更高的一种生产方式:工人围绕着流水线
,从一个工序到另一个工序,产品被源源不断地生产出来。
在信息技术时代,也经历了从手工作坊到流水线
的进化模式。
流水线
指的并不是工厂中的生产线,也不是哪一台或哪几台具体的机器,而是一个体系。
在早期的互联网大厂中,它的结构就像是下面这样的。
原创大约 4 分钟
准备环境
容器本身有一个健康检查的功能,但是需要在Dockerfile
里定义,或者在执行docker run
的时候,通过下面的一些参数指定。
--health-cmd string Command to run to check health
--health-interval duration Time between running the check (ms|s|m|h) (default 0s)
--health-retries int Consecutive failures needed to report unhealthy
--health-start-period duration Start period for the container to initialize before starting health-retries countdown (ms|s|m|h) (default 0s)
--health-timeout duration Maximum time to allow one check to
原创大约 3 分钟
准备环境
version: "3.8"
services:
box1:
image: busybox
command: /bin/sh -c "while true; do sleep 3600; done"
environment:
- USERNAME=admin
- PASSWORD=${PASSWORD}
box2:
image: busybox
command: /bin/sh -c "while true; do sleep 3600; done"
原创小于 1 分钟
准备环境
version: "3.8"
services:
box1:
image: busybox
command: /bin/sh -c "while true; do sleep 3600; done"
box2:
image: busybox
command: /bin/sh -c "while true; do sleep 3600; done"
原创大约 2 分钟
准备环境
version: "3.8"
services:
box1:
image: busybox
command: /bin/sh -c "while true; do sleep 3600; done"
box2:
image: busybox
command: /bin/sh -c "while true; do sleep 3600; done"
原创大约 1 分钟
基本语法结构。
version: "3.8"
services: # 容器
servicename1: # 容器名,例如redis,这也是内部bridge可以使用的DNS名称
image: # 镜像名
command: # 可选,如果设置,则会覆盖默认镜像里的CMD命令
environment: # 可选,相当于docker run里的 --env
volumes: # 可选,相当于docker run里的 -v
networks: # 可选,相当于docker run里的 --network
ports: # 可选,相当于docker run里的 -p
servicename2:
volumes: # 可选,相当于docker volume create
networks: # 可选,相当于docker network create
原创大约 3 分钟