问题标签 [cicd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
24 浏览

deployment - 通过 gitlab 在 ftp 中使用自动部署的问题

我已经尝试了几个小时来进行自动部署,但我总是收到这个错误:没有这样的文件目录

我不明白那个来自哪里 /builds 这是我的代码

我使用 cPanel 。

0 投票
0 回答
359 浏览

gitlab - 错误:在 GitLab 管道中无法访问声纳服务器“http://localhost:9000”

我正在尝试将 SonarQube 集成到 GitLab 上的 CICD 管道中,但在 Gitlab 的 sonarqube 阶段出现错误。我遵循了GitLab 集成的文档,所以我的代码如下所示:

gitlab-ci.yml 文件:

在根文件夹中,我有 sonar-project.properties 文件:

我最初为 localhost:9000 做了,sonar.host.url但仍然产生以下错误:

我不太确定下一步该做什么。我还在 GitLab 中创建了两个环境变量,如文档所述:SONAR_HOST_URLSONAR_TOKEN我不确定这是否有任何作用。我也设置SONAR_HOST_URL为 localhost:9000 .... 非常感谢任何指导或帮助!我只想拥有它,以便在 GitLab 的 CI/CD 管道期间进行声纳检查...

0 投票
0 回答
57 浏览

reactjs - 如何修复存储在本地环境中的 api 密钥在使用 Github 操作部署到 Firebase 时丢失?

基本上问题标题说明了一切。在使用 Github 操作自动部署我的 react 应用程序时,存储在其中的 firebase api 密钥.env.local在途中丢失了,这意味着部署的应用程序根本无法工作,而如果我手动部署它,它可以工作。

有谁知道这个的解决方案?谢谢!

编辑:链接到 Github 操作配置文件 https://github.com/bogdiusf/gymeasure-production/blob/master/.github/workflows/main.yml

编辑2:修复了问题。完整的解决方案在main.yml

我在运行之前添加了这个npm run build

0 投票
0 回答
20 浏览

angular - 如何为 SharePoint Online 中托管的 Angular 项目配置 CICD 管道?

我已经创建了 Angular 项目,它托管在 SharePoint 中。我的代码在 Azure DevOps 中。

我需要为我的 Angular 项目配置 CICD 管道,当我在 azure github repo 中推送我的代码时,该项目将通过从 repo 中获取数据并成功构建文件以上传到我的 SharePoint 在线文件夹中来自动构建在 azure 服务器中。

0 投票
0 回答
28 浏览

notifications - Gitlab Pipeline 需要接收到自定义成员的失败通知,我们如何根据项目/管道进行配置

Gitlab Pipeline 需要接收到自定义成员的失败通知,我们如何根据项目/管道进行配置

0 投票
1 回答
619 浏览

java - GitLab CI/CD 运行器无法执行

我正在尝试使用 gitlab CI/CD。我正在使用 Ubuntu 服务器和带有 Maven 的 Spring Boot。一切都很好,跑步者开始管道作业,但它得到很多错误模式“警告:无法删除目标/......”即使我在 .yaml 管道脚本 gitlab-ci.yaml 中调用简单的 echo 'something'。我发现如果我删除 /home/gitlab-runner/builds 那么一切都开始正常工作,直到 /builds 再次生成。我究竟做错了什么?我已经尝试重新安装运行程序,制作 gitlab-user,脚本的不同变体^ 在我手动删除 builds 文件夹之前没有任何效果。但是,还有一个 js 前端,它也在 gitlab ci/cd 上,并且在那里一切正常。请帮帮我!

这是我试图让我的 java spring boot maven 管道工作的错误:

在此处输入图像描述

gitlab-ci.yaml 代码在这里:

0 投票
1 回答
485 浏览

django - Gitlab Django CI/CD postgres:连接被拒绝

错误

我在让我的 Django CI/CD 工作时遇到了很多麻烦。我正在使用 Django + postgres,我的测试用例都通过了,但我想实现持续集成。请注意以下输出来自 Gitlab Runner

我不断收到此错误:(这...是我遗漏了一些细节的地方,但它只是回溯或命名有关我的项目的特定内容等)

配置文件

.gitlab-cl.yml

settings.py

如您所见,我指定了一个不同的设置文件cicd_settings来运行我的测试:

它继承了我的普通settings.py文件的所有内容,但覆盖了数据库设置。

尝试过的解决方案

我尝试了以下解决方案:

Postgres Gitlab 教程: https ://docs.gitlab.com/ee/ci/services/postgres.html

类似的 Stackoverflow 问题: GitLab CI Django 和 Postgres

使用dj_database_url包: 无法连接到服务器:连接被拒绝 (0x0000274D/10061) - 远程服务器上的 PostgreSQL

Django Gitlab CI/CD 的默认设置 https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Django.gitlab-ci.yml

正如你所看到的,我使用了一个非常简单的测试设置,但我仍然无法让它工作。

0 投票
1 回答
150 浏览

google-cloud-functions - 使用 Github Actions 部署 Firebase Cloud 函数时的环境变量

我一直在尝试使用 Github 操作 CI/CD 工作流自动部署 Firebase 云功能。这些函数是使用 NodeJs、Express 和 Typescript 开发的。并且所有环境变量都保存在 .env 文件中,该文件不在 github 上跟踪(原因很明显)

main.yaml 文件(在 .github/workflows/ 中)

工作流首先创建一个 .env 文件,在其中写入 env 变量(保存在 github secrets 中),然后安装依赖项,最后部署云函数

这些步骤的执行没有任何问题,直到出现此错误的部署部分

先感谢您

0 投票
0 回答
24 浏览

asp.net - Azure DevOps 构建/发布管道转换

我们正准备将 DevOps 用于涉及 ASP.Net Web 应用程序的 CI/CD 流程,而我在获取 web.config 转换步骤的“最佳实践”时遇到了麻烦。

文档和示例指向将转换任务放在发布管道中。但是,为了做到这一点,Web.Debug/Release/Staging.config(和其他)必须从工件中可用,这意味着我们必须将 Build Action 更改为 Content,这意味着它们最终会成为部署的代码。

另一方面,如果我们在构建管道中进行转换,我们可以将转换文件排除在部署的代码之外。但是,在这种情况下,我们必须为每个发布目标进行离散构建,这意味着我们的暂存和生产构建将不会完全相同。

我确定我遗漏了一些东西......但很难追查最佳实践。我非常感谢任何指导或想法。

0 投票
0 回答
9 浏览

jenkins - 使用参数远程构建相同的詹金斯作业并行

我有一个场景,我试图从具有不同参数集的管道远程启动多个测试作业。当前使用“parallel{}”运算符运行,该运算符仍在执行,但按顺序执行。我有很多可用的执行程序,我该如何完成?