我刚刚安装了GitLab.
我创建了一个名为project-x的项目.
我创建了很少的用户并将其分配给项目.
现在我尝试克隆:
git clone git@192.168.0.108:project-x.git
Run Code Online (Sandbox Code Playgroud)
它提示我输入密码.
我应该使用什么密码?
我的OSX上有很多本地git回购.使用命令行我想在https://gitlab.ccompanyname.com上创建新的gitlab repos ,形成现有的本地存储库.
有可能吗?
如何仅在标记的Master分支上运行.gitlab-ci.yml作业?
job:
script:
- echo "Do something"
only:
- master
- tags
Run Code Online (Sandbox Code Playgroud)
如果存在任何条件,则上述代码将运行:主分支或标记的提交.
我的目标是让这个生产部署运行,但它需要它在Master分支上并且它被标记(带有版本).否则,我将有另一个工作,如果它缺少一个标签将推送到暂存.
由于此错误,我无法运行 gitlab 管道
Invalid CI config YAML file
jobs:run tests:artifacts:reports config contains unknown keys: cobertura
Run Code Online (Sandbox Code Playgroud) 我读过GitLab能够通过"网络挂钩"将消息发送到其他服务器,但我无法找到其中一个就创建一个.
有人能指出我正确的方向吗?
我有两台服务器,生产和开发.在生产服务器上,有两个应用程序和多个(6)数据库(MySQL),我需要将它们分发给开发人员进行测试.所有源代码都存储在开发服务器上的GitLab中,开发人员只能使用此服务器,并且无权访问生产服务器.当我们发布一个应用程序时,master会登录到生产环境并从Git中提取新版本.数据库很大(每个超过500M并且数不胜数),我需要尽可能简单地将它们分发给开发人员进行测试.
在将数据库(每个数据库)转储到单个文件的备份脚本之后,执行将每个数据库推送到其自己的分支的脚本.如果开发人员想要更新他的本地副本,则会拉出其中一个分支.
发现这个不起作用.
生产服务器上的Cron每天都会保存二进制日志,并将它们推送到该数据库的分支中.因此,在分支中,有每日更改的文件,开发人员会提取他没有的文件.当前的SQL转储将以另一种方式发送给开发人员.当存储库的大小变得太大时,我们将向开发人员发送完全转储并刷新存储库中的所有数据并从头开始.
我一直在研究C#应用程序,并想尝试GitLab CI.我只能看到Ruby,无法找到有关如何使用它构建C#应用程序的任何信息.
当我运行测试设置时,我进行提交,但我没有构建.
我该如何进行简单的构建?我可以使用哪个命令?如果我得到一个失败的构建(但是构建),我不介意.
问题:
有没有办法通过与主存储库相同的方法(ssh或https)自动检出git子模块?
背景:
我们有一个非公开的gitlab存储库(main),它有一个子模块(utils),它也作为非公共gitlab存储库托管在同一台服务器上.可以通过ssh或https访问这些存储库:
user@gitlabserver.com:my/path/repo.githttps://gitlabserver.com/my/path/repo.git两种变体显然都需要不同形式的认证,并且取决于客户端计算机和用户,优选一种或另一种.
对于main不是问题的顶级存储库(),任何人都可以选择他或她喜欢的方法,但对于子模块,这取决于.gitmodules文件,因此(最初)对所有人都是相同的.
现在,而不是每个人都必须将.gitmodules文件调整为他们喜欢的任何内容,并确保他们不会意外地提交这些更改,如果有一种方法只需指定服务器和repo路径并且git选择其中一个,那就太好了.用于主repo的方法,或者可以在gitconfig中设置的方法.
我在gitlab ci上构建了这个项目
./gradlew assembleDebug --stacktrace
Run Code Online (Sandbox Code Playgroud)
有时它会抛出一个错误:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:transformClassesWithDexBuilderForDebug'.
> com.android.build.api.transform.TransformException: java.lang.IllegalStateException: Dex archives: setting .DEX extension only for .CLASS files
Run Code Online (Sandbox Code Playgroud)
在我的本地电脑上它正常工作.
kotlin版本是1.2
multidex已启用
这个错误的原因是什么?