build-server

高事务级别的 Apache/SVN 服务器的硬件规格
build-server

高事务级别的 Apache/SVN 服务器的硬件规格

我必须让我的公司用 apache 组装一个 svn 服务器。事务级别相当高。事实上,今天我在使用当前服务器时遇到了问题,我不知道问题是否出在带宽上,因为处理器从未真正达到 100% 的使用率,并且 RAM 不会过度耗尽。 Apache 平均每周宕机一次。 用户数接近1000。 我应该询问什么机器规格? 机架已经存在,(我不知道机架是什么……)他们不会再买其他的。我需要知道的是规格……基本规格对于我目前的高交易量来说太低了,因为我的 Apache 每周都会崩溃一次。(这里的问题是我不知道该要求什么,因为磁盘和内存都不是问题)。我目前要求 1TB 的硬盘...

Admin

如果从不同的服务器运行 Robocopy,如果源和目标是同一台服务器,它是否会通过网络复制文件?
build-server

如果从不同的服务器运行 Robocopy,如果源和目标是同一台服务器,它是否会通过网络复制文件?

作为构建和部署过程的一部分,我们将应用程序从服务器 A(运行 GitHub 自托管运行器的构建服务器)部署到服务器 B(Web 服务器)。该过程涉及从服务器 A 发布到服务器 B 上的临时文件夹。发布完成后,我从服务器 A 运行 Robocopy 脚本,其中源文件夹和目标文件夹都在服务器 B 上。 我的问题是:从服务器 A 运行 Robocopy 是否会导致文件从服务器 B 的临时文件夹传递回服务器 A,然后再传递到服务器 B 的生产文件夹? 如果是这样,有没有更好的方法?这些文件夹彼此相邻,并且过程应该非常快。 ...

Admin

Jenkins 扩展选择参数插件的替代品?
build-server

Jenkins 扩展选择参数插件的替代品?

Jenkins“扩展选择参数”插件(https://plugins.jenkins.io/extended-choice-parameter/) 在 Jenkins 网站上已经被标记为“易受攻击”一段时间了。 Jenkins 是否有类似的插件可以动态填充菜单,但又不易受到攻击? 如果没有,您是否可以推荐其他具有类似功能的自动化服务器或构建服务? 谢谢。 ...

Admin

Cloud build 无法连接到 npm 并安装软件包。网络错误
build-server

Cloud build 无法连接到 npm 并安装软件包。网络错误

Step #0: [2/4] Fetching packages... Step #0: info There appears to be trouble with your network connection. Retrying... 重试步骤会发生 X 次,直到我取消。457 秒后成功一次,但失败了,因为这种情况也会发生在 docker 容器内,并且出现超时。 还有其他人遇到过这种情况吗? 认为这是 Google 的一个网络错误。今天开始遇到这个问题。 本地不会发生。 ...

Admin

詹金斯:工作和工作空间/工作之间的区别?
build-server

詹金斯:工作和工作空间/工作之间的区别?

在 centos 7.9 上最新版本的 Jenkins 中,/var/lib/jenkins/jobs/ 和 /var/lib/jenkins/workspace/ 之间有什么区别? 它们看起来都像是存放了同一样东西(建筑的产物),但前者是不是更适合存档,而后者是目前正在使用的工作空间?如果您能帮助我理解这一点,我将不胜感激。 ...

Admin

频繁短期运行的 EC2 实例的最佳配置,例如构建服务器
build-server

频繁短期运行的 EC2 实例的最佳配置,例如构建服务器

我们有一个 EC2 用例,我们想在 EC2 上构建我们的代码,但这些构建并不频繁。 考虑到构建可能需要大约 5-60 分钟,并且我们每天构建 2-5 次,平衡成本和便利性的最佳方法是什么? 我们是否应该使用带有竞价实例和 EBS 的更大实例类型,并尝试让员工在不需要时停止实例?我们是否应该使用 T2 而不是 T3 来利用启动积分?或者我们是否应该在无限模式下使用较小的实例,并持续运行以积累积分,以便在实际构建时消耗掉这些积分? 还有其他方法可以考虑吗? ...

Admin

构建管道和部署管道之间的区别
build-server

构建管道和部署管道之间的区别

如果有人能用最简单的术语解释这一点,我将不胜感激。我试图了解两者之间的区别(如果有的话)。 ...

Admin

是否可以使用 Google Cloud Build 部署 iOS 应用?
build-server

是否可以使用 Google Cloud Build 部署 iOS 应用?

我一直在使用 CircleCI 构建带有最新 macOS 容器的 iOS 应用程序Xcode 11.3.1 (Build 11C505)。目前希望使用 GCP 生态系统进行未来的构建,但找不到使用 macOS 作为构建服务器的方法。 看起来我只能使用 CircleCI,除非@googlecloud 正在研究这个问题? ...

Admin

VM 重置未获取新的容器映像
build-server

VM 重置未获取新的容器映像

感谢您抽出时间来阅读。 我们有一个连接到 bitbucket repo 的构建触发器,它会创建我们服务器的 docker 容器并将其作为映像存储在 Google Cloud Console 上的容器注册表中。 我们还在 Compute Engine 下创建了一个引用此映像的虚拟机实例。总体而言,所有这些都运行正常。我们能够在此虚拟机上将我们的应用程序作为 docker 容器运行。我们可以毫无问题地远程连接到它。 为了帮助简化我们的流程,我们希望构建触发器强制重置 VM,以便它始终运行最新版本的 docker 容器。 我们通过创建 Cloud Func...

Admin

Karma 单元测试无法通过 Puppeteer 在 Google Cloud Build 中运行
build-server

Karma 单元测试无法通过 Puppeteer 在 Google Cloud Build 中运行

我尝试使用 puppeteer 运行 ChromeHeadless 来运行我的单元测试。但是我无法启动 ChromeHeadless 并出现以下错误。 03 07 2019 03:19:25.066:INFO [karma-server]: Karma v4.1.0 server started at http://0.0.0.0:9876/ 03 07 2019 03:19:25.071:INFO [launcher]: Launching browsers ChromeHeadless with concurrency unlimited 03 07 ...

Admin

TFS-清理时偶尔出现权限错误
build-server

TFS-清理时偶尔出现权限错误

我正在运行现场 TFS 2017 Build Server。 作为我的流程的一部分,我删除目标文件夹中的所有现有文件(使用删除文件实用程序)。 这种方法几乎每次都能奏效,但是,如果某个文件的某种权限出现问题,则此过程无法删除它。手动从 Explorer 中删除文件可以解决问题,但我希望能够使用我的构建过程自动删除文件。 我已经检查过并且TFS服务帐户对该文件拥有完全权限。 这是错误 ##[section]Starting: Clean Files ==================================================...

Admin

无法拉取 Python 2.7.12 的 AWS 映像
build-server

无法拉取 Python 2.7.12 的 AWS 映像

我的 CloudFormation 模板包含以下资源定义: MyBuildResource: Type: AWS::CodeBuild::Project Properties: Name: !Sub ${AWS::StackName}-my-build-resource ServiceRole: !Ref MyServiceRole Artifacts: Type: CODEPIPELINE Source: Type: CODEPIPELINE BuildSpec: subtemp...

Admin

Jenkins通过解析日志构建邮件通知
build-server

Jenkins通过解析日志构建邮件通知

我正在使用 Jenkins 在多台服务器上部署。有 4 个后端服务器正在运行。我deploy.sh在每个服务器中调用了一个脚本。在部署时,Jenkins 创建一个 ssh 会话并deploy.sh在每个服务器中逐个运行该脚本。但是,有时它会在构建控制台日志中显示"Errno : can not allocate memory"几台服务器的错误,然后移动到下一台服务器。我正在寻找一个解决方案,只要 Jenkins 日志中出现“错误”关键字,它就会向我发送电子邮件。 我找到了这个链接:-https://wiki.jenkins.io/display/JENKI...

Admin

是否有任何既定的模式来为用户 cron 作业安装终止或开/关开关?
build-server

是否有任何既定的模式来为用户 cron 作业安装终止或开/关开关?

我们有较长的构建,通常我们会安排我们的 cron 作业,但有时我们必须在非标准时间范围内重新运行构建,并且可能会与通常在那些时间安全运行的 cron 作业发生冲突。 我们有多个运行构建和 cron 作业的帐户,因此我们无法暂停整个机器的 crontab 服务然后稍后重新启动它。 我想知道是否有人有模式或实现。我想象这就像 用户创建一个文件:~/block-crontab 用户运行构建 cron 作业在用户的主目录中查找该文件,如果存在,则跳过所有 cron 作业。否则,它将运行作业 然后,当构建完成时,用户将删除 ~/block-crontab 这样...

Admin