文件名称:semaphore-demo-zeit-now:带有Semaphore和Zeit Now的演示CICD管道
文件大小:233KB
文件格式:ZIP
更新时间:2024-02-21 12:06:18
continuous-integration continuous-deployment cicd semaphoreci zeit-now
使用Zeit Now的信号量演示CI / CD管道 示例如何构建一个无服务器API函数并使用Semaphore将其部署到Zeit Now。 信号量上的CI / CD 分叉此存储库并使用它来。 转到您的即时信息中心,然后。 您应该在页面中间看到一个稍微隐藏的字段,上面写着“通过输入名称来创建新令牌...”。我建议您将其命名为zeit-now-semaphoreci-yourproject 。 获取令牌,创建一个Secret并在SemaphoreCI中的项目配置中添加一个环境变量。 此示例回购调用了Secret now和环境变量ZEIT_TOKEN , 因此,建议您做同样的事情-如果您进行更改,请注意,您需要在示例文件中更改对此令牌名称的引用。 CI管道将如下所示: 示例管道包含3个块: 安装依赖安装并缓存所有npm依赖项 运行测试使用Jest框架( )运行测试 部署使用Zeist Now( )部署服务器 本地项目设置 安装 $ npm install 运行应用 $ npm install -g now $ npm start 测试 $ npm test 部署 $ npm
【文件预览】:
semaphore-demo-zeit-now-master
----.nvmrc(9B)
----images()
--------semaphore-zeit-now-ci-cd.png(20KB)
--------new-secret.png(115KB)
--------semaphore-zeit-now-cd-production.png(7KB)
--------ci-pipeline.png(21KB)
--------semaphore-zeit-now-ci.png(7KB)
--------semaphore-create-secret.png(26KB)
--------zeit-create-token.png(11KB)
--------semaphore-demo-zeit-now-json.png(6KB)
----package.json(906B)
----test()
--------api.test.js(582B)
----api()
--------hello.js(89B)
----package-lock.json(191KB)
----.nowignore(45B)
----LICENSE.md(1KB)
----.gitignore(21B)
----public()
--------index.html(199B)
----README.md(2KB)
----.semaphore()
--------deploy-production.yml(436B)
--------semaphore.yml(2KB)
--------deploy-staging.yml(438B)