node.js - jenkins中具有不同环境的节点应用程序
问题描述
我实际上正在为我的硕士学位项目开发一个节点 Web 应用程序。我需要让它像一个具有不同环境的真实项目:Jenkins 中的 Dev、Test 和 Prod
这是我的 docker ps :
这是我的 Jenkinsfile :
到目前为止,我只在一个环境中工作,并且我在上面做所有事情。我不知道该怎么办?
备注:我还没有安装 Mocha 和 Katalon 进行测试。
提前谢谢。
马哈茂德
解决方案
- 为每个环境创建 git 分支。
- 定义从一个分支合并到下一个分支的标准。
- 创建 Jenkins 管道以强制执行此标准。
- 限制用户访问某些分支。
这个过程是阻止开发人员将有缺陷的代码直接推广到生产环境的障碍。
推荐阅读
- c# - 如何从 .netcore 中的 wsdl 中删除方法名称
- firebase - 将 Firebase 云功能限制为 IP 地址
- python - ValueError:使用序列设置数组元素。在神经网络中
- python - Bokeh vbar hover 显示两个弹出窗口而不是一个
- c - C- 使用 fgets 或 sscanf 读取多行文件?
- algorithm - 如何使用更新索引的不同方式获得 while/for 循环的复杂性顺序?
- ecmascript-6 - 无法导入文件,出现 eslint 错误:“import”和“export”可能只出现在“sourceType:module”中
- python - 定义pyspark架构时如何指定日期格式(DateType)?
- weblogic12c - 我收到 NoSuchMethodError: com.oracle.bmc.ClientConfiguration.getRetryConfiguration 和 weblogic 服务器
- python - Python BeautifulSoup - 尝试将数据格式化为 JSON