Jenkins 部署服务示例
新建 Job,名称为
tms-backend-dev
,类型为流水线,点击保存点击
General
页面,选择参数化构建过程添加参数
more >>Extensibe Choice
,配置如下:
生如蝼蚁当立鸿鹄之志, 命如薄纸应有不屈之心!
官方教程:https://docs.mongodb.com/manual/administration/install-on-linux/
菜鸟教程:https://www.runoob.com/mongodb/mongodb-tutorial.html
官方教程:https://docs.mongodb.com/manual/administration/install-on-linux/
菜鸟教程:https://www.runoob.com/mongodb/mongodb-tutorial.html
1 | sudo yum install libcurl openssl |
在声明式流水线语法中,流水线过程定义在 Pipeline{}
中,Pipeline 块定义了整个流水线中完成的所有工作。
在声明式流水线中有效的基本语句和表达式遵循与 Groovy
的语法同样的规则,但有以下例外:
block
,即 pipeline{}
;Jenkins Pipeline 支持两种语法,即声明式和脚本式,这两种语法都支持构建持续交付流水线。并且都可以用来在 Web UI 或 Jenkinsfile 中定义流水线,不过通常将 Jenkinsfile 放置于代码仓库中(当然也可以放在单独的代码仓库中进行管理)。
创建一个 Jenkinsfile 并将其放置于代码仓库中,有以下几个好处:
Jenkins 架构专为分布式构建环境而设计。它允许我们为每个构建项目使用不同的环境,平衡并行运行作业的多个代理之间的工作负载。
Jenkins 控制器是 Jenkins 安装中的原始节点。 Jenkins 控制器管理 Jenkins 代理并协调它们的工作,包括在代理和监控代理上调度作业。代理可以使用本地或云计算机连接到 Jenkins 控制器。
可以通过 yum 在 Red Hat Enterprise Linux、CentOS 和其他基于 Red Hat 的发行版上安装 Jenkins。您需要选择 Jenkins 长期支持版本或 Jenkins 每周版本。
more >>在 Jenkins 的使用过程中,需要给用户分配只管理特定项目的权限来保证项目相关人员只能管理对应项目,Jenkins 自带的用户权限管理无法满足这样的需求。因此需要更精细的权限管理,目前使用比较广泛的是 Role-based Authorization Strategy
插件。
让团队成员实时知道构建的状态很重要,但是我们不可能 24 小时盯着构建面板,最好的方式是构建系统本身知道出现情况时通知什么人。邮件通知是最常用的通知方式,Jenkins 默认支持。
more >>tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia-plus根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true