小编sab*_*sab的帖子

git pull --rebase vs git rebase:危险是什么?

我不明白之间的差别git pull --rebase,并git rebase没有任何其他选择.

我不明白他们是安全的,良好的做法,还是非常危险的.

我可以git pull --rebase在当地做一个破坏历史的承诺吗?

git git-pull git-rebase

31
推荐指数
2
解决办法
1万
查看次数

github-action:IF 有 ELSE 吗?

在 github 操作中,我有一个 if,但如果我处于 else 情况下,我仍然需要运行其他东西。有没有一种干净的方法来做到这一点,或者我是否必须在 false 的相同条件下执行另一个步骤?

 - if: contains(['SNAPSHOT'],env.BUILD_VERSION)
   name:IF
   run: echo ":)"
 - if: false == contains(['SNAPSHOT'], env.BUILD_VERSION)
   name: Else
   run: echo ":("
Run Code Online (Sandbox Code Playgroud)

github-actions

22
推荐指数
5
解决办法
2万
查看次数

github-actions 中的 for、foreach 和其他循环

github-actions 中有一个“if”可用。

有什么办法可以使用循环吗?(对于、foreach、同时、...)

就像是

- foreach val in ['val1', 'val2']
Run Code Online (Sandbox Code Playgroud)

github-actions

22
推荐指数
2
解决办法
2万
查看次数

用Jenkinsfile和maven对pullRequest的代码进行声纳分析

目前在我的项目中,组织存储库上的每个pull-Request都是由Jenkinsjenkinsfile中指定的自动构建的.当构建结束时,由Jenkinsgithub 发送的消息与该项目的构建状态一致.

我想将Sonar分析发送给pull-request的对话,但仅针对已经由pull请求更新的文件/代码.

赏金信息:

  • 它需要使用jenkinsFile(在你的响应中添加一个完整的jenkins文件会很感激)
  • 结果应该出现在github的pullRequest页面中,仅用于pullRequest更新的代码.

java github maven jenkins sonar-runner

13
推荐指数
1
解决办法
922
查看次数

JUnit 5 @Nested注释的目的是什么?

在JUnit 5中,有一个新的注释:@Nested.

我理解它是如何工作的,我理解为什么我们使用嵌套类,我只是不明白为什么我们需要在测试中使用嵌套测试类.

java junit unit-testing nested junit5

12
推荐指数
3
解决办法
3225
查看次数

我应该把什么放在目标目录中?

我正在制作一个Maven插件.我使用另一个下载文件的库,如果它们不存在则将它们放在一个目录中,如果它们太旧,那么我的代码就会使用这些文件.

我不希望这个文件是由devs使用我的插件错误提交的.

将这个"临时"文件放在目标目录中是一种很好的做法吗?

其他一些插件创建了自己的"目标自定义"(例如grunt-maven-plugin创建target-grunt目录).

java maven-plugin maven

8
推荐指数
1
解决办法
5794
查看次数

如何解析kotlin代码?

我需要分析kotlin文件代码,以检测关键字"data"和"?".

问题是我找不到像JavaParser这样的库.我不需要功能强大的工具,只需要返回行数.

任何的想法?

parsing code-analysis kotlin

7
推荐指数
1
解决办法
1650
查看次数

使用Intelliji和git忽略注释模式中的空格/标识

git blame ,在一个文件上,为每一行提供更新该行的最后一次提交.(就像IDE上的注释操作一样)

git blame -w 做同样的事情,但只有当提交不仅仅是缩进或空格时.

我的问题是,如何在intelliji上忽略带注释的空格?

如果我使用SVN和Intelliji,有一个选项,但我无法在git上找到它.

git intellij-idea blame

5
推荐指数
1
解决办法
892
查看次数

为什么默认的Vagrant共享文件夹为空?

/vagrant目录为空.它应该包含我的Vagrantfile所在的工作空间.我可以cd /vagrant,但它是空的.


Vagrantfile

VAGRANTFILE_API_VERSION = '2'
VAGRANT_BOX_NAME = 'nomades.local'

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  config.vm.box = 'bento/centos-6.7'
  config.vm.box_check_update = false
  config.vm.hostname = VAGRANT_BOX_NAME

  config.vm.define VAGRANT_BOX_NAME do |dev|
    dev.vm.provider 'virtualbox' do |v|
      v.name = VAGRANT_BOX_NAME
      v.memory = 512
      v.cpus = 2
      v.gui = true
      v.customize ['modifyvm', :id, '--ioapic', 'on', '--vram', '16']
    end

    # Réseau (penser à configurer son /etc/hosts pointant vers cette ip)
    dev.vm.network 'private_network', ip: '192.168.12.2'

    # In order to use VPN
    # dev.vm.network 'public_network', ip: '172.32.0.101'

    # …
Run Code Online (Sandbox Code Playgroud)

virtualbox vagrant vagrantfile

5
推荐指数
1
解决办法
3738
查看次数

GitHub 操作构建的最后一个工件的 URL

我使用 GitHub-action 进行构建,它生成多个工件(具有不同的名称)。

有没有办法预测上次成功构建的工件的 URL?不知道 sha1,只知道工件和回购的名称?

github-actions

5
推荐指数
3
解决办法
1130
查看次数