繁体   English   中英

创建一个构建文件git push gitlab ci

[英]Create a build file git push gitlab ci

我正在gitlab服务器上托管一个plsql项目(具有很多存储过程(SP)),每个SP都在一个文件中。 我想在每个版本(使用gitlab-ci)上创建一个包含SP更改的新文件。 我的问题是,如何在每个版本之间获取具有其状态(新,删除或已修改)的文件列表? 记住,我在gitlab-runner上运行gitlab-ci,在我有机会进行git diff转换之前,运行程序获取更改。

谢谢。

更新:从构建gitlab-ci登录

Using Shell executor...
Running on rsdesa11...
Fetching changes...
Removing Common/target/
Removing core/target/
Removing loader/target/
Removing model/target/
HEAD is now at 86266c3

我假设您已经有一个跑步者/共享跑步者。 如果未检出,请访问: https : //gitlab.com/gitlab-org/gitlab-ci-multi-runner/blob/master/docs/install/linux-repository.md

这取决于您的gitlab-ci-runner。 如果您有外壳运行程序(在注册运行程序时,选择“ shell”),则可以使用要执行的任意bash命令指定gitlab-ci.yml。

job_title:
  script:
    ls -la
    git diff 12345 > my_diff.txt

剩下的就是bash魔术了,这在很大程度上取决于设置的外观,文件夹的外观等等。

Docker运行程序稍微复杂一些,并且通常需要更多有关docker命令和卷的知识才能完成您想做的事情。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM