java - 如何将文件放入GitLab测试而不将文件添加到Src

标签 java file continuous-integration gitlab

基本上我有这个问题:

我有一个包含多个文件的本地文件夹,例如 CSV 文件,

我有一个 Java 程序,可以读取这些文件并对其执行某些操作。

我无法将这些文件粘贴到我的项目的 Src 中。

那么,如何自动将这些文件复制到GitLab CI测试中呢?有解决办法吗?

如何定义 GitLab 的文件夹以从该文件夹获取文件?

我是这些 CI/CD 规则的新手,所以我有点不知道如何解决这个问题。

提前致谢。

最佳答案

您可以将文件存储到 CI 环境中,以便它们可以用于任何 CI 执行。

  1. 在一台计算机上安装新的 GitLab CI 运行程序 ( https://docs.gitlab.com/runner/install/ )
  2. 将您的文件存储到该计算机中,
  3. 将此运行程序注册到您的项目 ( https://docs.gitlab.com/ee/ci/runners/README.html#registering-a-specific-runner-with-a-project-registration-token )
  4. 通过“设置 --> CI/CD”为您的管道启用它

完成这些步骤后,您的 CI 将在新的运行器中运行。 Gitlab CI 将检查运行器计算机中的所有源代码,并通过执行您在 .gitlab-ci.yml 中配置的命令来执行 CI 步骤。 因此,您将能够通过使用 .gitlab-ci.yml 中的适当命令来跟踪存储的文件。

关于java - 如何将文件放入GitLab测试而不将文件添加到Src,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53482254/

相关文章:

Android 应用程序图标 文件管理器

jenkins - 是否有用于分布式系统的 Jenkins 或其他开源 CI?

Java HttpURLConnection 避免重定向并转到原始页面

java - 从 SPARQL 结果中的文字中删除数据类型

java - 任务错误答案 - 算法错误

java - 在 Selenium Webdriver 中处理表

html - HTML 格式的下载链接不适用于 exe

perl - 如何在 Perl 中打印多维数组的一个数组?

mysql - 无法连接到 Bitbucket 管道上的 MySQL (111 "Connection refused")

android - 在 Docker 中的 Android 模拟器上运行 AndroidTest