我的项目是在windows和linux下构建的,我在windows上安装了一个gitlab运行程序,在linux机器上设置了一个。现在,我想配置“..gitlab ci.yml”,以便在这两台机器上构建。但是,根据操作系统的不同,我想为构建调用不同的构建脚本。
例如“..gitlab ci.yaml”(不起作用)
mybuild:
# on linux
script:
- ./build-linux.sh
# on windows
script
- buildwin.bat
我如何在..gitlab ci.yml中实现这一点?
我在WSL Ubuntu 20中安装了Gitlab-runner。首先,我注册了跑步者并成功地跑了.但是当我检查Gitlab-runner的状态时,它显示:
namlb@Admin:/etc/init.d$ sudo gitlab-runner status
Runtime platform arch=amd64 os=linux pid=2170 revision=e0218c92
version=14.3.2
gitlab-runner: the service is not installed
另一件让我感到困惑的事情
我正试图在我的raspberry pi 4B,4GB型号上安装gitlab-ce。我的操作系统是Raspberry Pi操作系统Lite 64位。从获取的安装程序
There was an error running gitlab-ctl reconfigure:
Multiple failures occurred:
* Mixlib::ShellOut::ShellCommandFailed occurred in Chef Infra Client run: runit_service[gitlab-kas] (gitlab-kas::enable line 121) had an e
目的:在我的Centos7安装gitlab。
指令:
错误:
[root@enlabsapp067 deployer]# curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash <br>
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0
我在我的机器上设置了gitlab-runner,以便按照从一个码头容器运行。然后,我尝试使用以下命令运行它:
docker run -v /etc/gitlab-runner:/etc/gitlab-runner --rm -it gitlab/gitlab-runner exec docker test
我希望这将运行我的..gitlab ci.yml文件的“测试”阶段,使用'docker‘执行器。相反,它通过以下消息退出:
fatal: not a git repository (or any of the parent directories): .git
我也用了"--
我正在遵循Arch Linux wiki 上的说明。我完成了必须运行sudo -u gitlab -H bundle install的部分。每次我这样做,我都会得到:
...
An error occurred while installing pg (0.18.4), and Bundler cannot continue.
Make sure that `gem install pg -v '0.18.4'` succeeds before bundling.
因此,我尝试运行命令gem install pg -v '0.18.4',它显示它已成功安装:
B
因此,当我按照官方的GitLab安装时,Gems的安装出现了一个错误。
Gem files will remain installed in /home/git/gitlab/vendor/bundle/ruby/2.0.0/gems/mysql2-0.3.11 for inspection.
Results logged to /home/git/gitlab/vendor/bundle/ruby/2.0.0/gems/mysql2-0.3.11/ext/mysql2/gem_make.out
An error occurred while installing mysql2 (0.3.11