我是一名前端开发人员。我刚开始与一家新公司合作,该公司使用开发公司来处理所有后端产品。他们使用GitHub和git命令行,而我的旧位置使用BitBucket,因此有一点学习曲线。在我的旧公司,BitBucket为每个分支都有测试环境,所以我从来不必担心在本地测试我的更改。花了一整天的谷歌搜索后,我了解到我需要为我的本地克隆创建一个构建。
我的问题是:我到底该怎么做?由于我的更改是前端,我想在提交拉取请求之前直观地查看它们,因此我需要查看浏览器中的所有内容。以下是开发公司告诉我的内容,其中有问题的说明加粗:
开发本地安装并测试。如果一切都好,那就是 被推送到开发站点进行进一步测试。如果一切都检查 然后它被推向生产。
我会要求他们澄清,但是大部分时间都很难掌握它们。任何人都可以帮助我吗?
编辑/这是一个Magento网站,如果这有帮助。
答案 0 :(得分:0)
您的本地计算机上似乎需要一个工作环境(可以直接在您的计算机上,或在Docker容器内或在流浪者创建的虚拟机内)使用您正在为项目使用的所有工具安装(gulp,grunt,karma,npm,bower?),在更新代码后,你需要在本地运行测试($ mocha --recursive
,$ npm test
- 或者你用来运行测试的任何东西),并在浏览器中查看您的更改(我假设您有一个PHP的Web服务器,因为它是一个Magento项目)。测试通过本地计算机后,您将更改推送到正确的分支 - 看起来它在BitBucket设置中的工作方式与之前相同。
询问另一家公司是否有任何图像或脚本来构建您的本地环境(他们可能会使用,流浪者,厨师,Docker等),这将使您的工作变得更轻松。