小编Chr*_*s F的帖子

厨师服务器与厨师回购之间的区别?

我是Chef的新手,并且已经成功配置了我的三个节点 - 工作站,客户端和服务器.厨师docs提到厨师"repo",其内容看起来与厨师服务器非常相似.两者有什么区别,或者它们是同义词?我问,因为我公司的其他人一直在使用厨师,在subversion中设置了一个chef-repo目录,这个盒子与我设置的厨师服务器不同.谢谢!

chef-infra

6
推荐指数
1
解决办法
876
查看次数

使用插件“java-gradle-plugin”时找不到插件错误的实现类

摇篮4.10.2

\n\n

注意:我在 Gradle 论坛页面中发布了相同的问题,但 1 周后吸引力为 0。

\n\n

I\xe2\x80\x99ve 读取使用 Gradle 4.1+ 时无法找到插件错误的实现类但我可能有不同的问题,但我\xe2\x80\x99m不确定。

\n\n

这是我第一次编写插件,所以我\xe2\x80\x99m 遵循编写 Gradle 插件教程和Gradle 插件开发插件

\n\n

这里\xe2\x80\x99s我的插件\xe2\x80\x99sbuild.gradle文件

\n\n
apply plugin: \'java\'\napply plugin: \'java-gradle-plugin\'\n\ngradlePlugin {\n    plugins {\n        simplePlugin {\n            id = \'org.example.greeting.greeting-plugin\'\n            implementationClass = \'org.example.greeting.GreetingPlugin\'\n        }\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

但是当我构建时得到这个

\n\n
$ ./gradlew clean build\n\n**> Task :jar**\n\n:jar: A valid plugin descriptor was found for org.example.greeting-plugin.properties but the implementation class org.example.greeting.GreetingPlugin was not found in the jar.\n\n**BUILD SUCCESSFUL** in 0s\n …
Run Code Online (Sandbox Code Playgroud)

gradle gradle-plugin

6
推荐指数
1
解决办法
3532
查看次数

如何引用 Cypress 配置文件中的环境变量?

我读过Cypress 中的环境变量以及有关在 Cypress 运行中传递环境变量的其他文章。但是,如何引用 JSON 配置文件中的环境变量?

例如,我做

$ npm run cy:open -- --config-file config/mytests.json --env db.user=db_user,db.password=pw1234abcd
Run Code Online (Sandbox Code Playgroud)

因为我想避免在配置文件中对数据库信用进行硬编码,如下所示

{
  ...
  "env" : {
    "db" : {
      "user" : "db_user",
      "password" : "pw1234abcd"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

但是 JSON 文件中使用传入值的语法是什么?这应该是什么样子?

{
  ...
  "env" : {
    "db" : {
      "user" : "???syntax???",
      "password" : "???syntax???"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

cypress

6
推荐指数
1
解决办法
1917
查看次数

如何解决svn错误:"E200007:无法混合存储库和工作副本源"

我在这里看了这个问题,没有一个解决方案适合我.其他人报告的问题在他们的命令行中有一个反斜杠,我没有.在我的情况下,我正试图在分支上建立分支,所以我这样做:

- Existing branch: https://mysvn.repo.com/project/branch
- Created https://mysvn.repo.com/project/branch/private_branches folder in TurtoiseSVN explorer
- Tried svn cp -m "My private branch" https://mysvn.repo.com/project/branch https://mysvn.repo.com/project/branch/private_branches/my_private_branch
Run Code Online (Sandbox Code Playgroud)

我在帖子的标题中收到错误.有什么指针吗?

svn

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

如何将清单文件用于 Ansible 临时命令?

Ansible v2.2.1.0

我想收集有关在我的inv/remote_hosts文件中定义的远程主机的 Ansible 事实,如下所示:

[remote-host-0]
10.22.123.234

[remote-host-1]
10.22.234.123
Run Code Online (Sandbox Code Playgroud)

如何运行 setup 命令并告诉它为 remote-host-0 收集事实?

$ ansible ??? -m setup ???
Run Code Online (Sandbox Code Playgroud)

如果我只是这样做:

$ ansible remote-host-0 -m setup
Run Code Online (Sandbox Code Playgroud)

我得到:

错误!尝试将“/path_to_my_ansible_dir/ansible//hosts”读作 YAML:加载 YAML 时出现语法错误。

它正在寻找错误的主机文件,但我收到了 YAML 错误。

ansible-2.x ansible-inventory ansible-ad-hoc

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

如何解决TemplateRuntimeError:Ansible中没有名为“ equalto”的测试?

Ansible v2.2.1.0

我有一个收集有关项目信息的任务,并且为该任务设置了一个寄存器。例如,我使用jq解析JSON文件,

hello.json
----------
{
    "name" : "hello file",
    "english" : "hello",
    "spanish" : "hola",
    "german" : "wie gehts"
}

- name: parse the hello.json file
  shell: |
      jq -r '.{{ item }}' < hello.json
  register: hellos
  with_items:
  - english
  - spanish
  - german

- debug: var=hellos
Run Code Online (Sandbox Code Playgroud)

调试显示

ok: [localhost] => {
    "hellos": {
        "changed": true, 
        "msg": "All items completed", 
        "results": [
            {
                # snipped
                "item": "english", 
                "stdout" : "hello",
                # snipped
           },
            {
                # snipped
                "item": "spanish", 
                "stdout" …
Run Code Online (Sandbox Code Playgroud)

ansible ansible-2.x

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

使用 gitlab api,如何获取活动用户列表?

Gitlab-CE v8.14.3

我正在阅读GitLAB API 文档,并试图获取活动用户列表。我是管理员并创建了个人令牌。我这样做

$ curl -XGET "Private-Token: kfjakjfkjkd" https://company.domain.com/api/v3/users?active=true
Run Code Online (Sandbox Code Playgroud)

并不断收到 401(未经授权)错误。就像我说的,我是管理员。是什么赋予了?

gitlab gitlab-omnibus gitlab-api

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

在 Bitbucket API 中,如何获取所有许可用户的列表?

我查看了Bitbucket API 文档和这篇文章BitBucket get list of allenders。第二个链接询问属于某个存储库的用户,但就我而言,我只想要所有许可用户的列表。真的没有办法做到这一点还是我在文档中错过了它?

bitbucket bitbucket-api

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

groovy.lang.MissingMethodException:没有方法签名:sh()适用于在Groovy中测试AWS CLI命令时的参数类型

$ groovy --version
Groovy Version: 2.4.15 JVM: 1.8.0_171 Vendor: Oracle Corporation OS: Mac OS X
Run Code Online (Sandbox Code Playgroud)

我想在Groovy中执行一些AWS CLI命令,当然最终在Jenkins文件中运行Jenkins.

但是对于原型设计,我想在我的Mac上编码并将其作为一个普通的Groovy脚本执行.所以我有这个,例如.

#!/usr/bin/env groovy

def getEBSVolumes(awsRegion) {
  def regions
  if (awsRegion == "all") {
    regions = sh(returnStdout: true, script: """#!/usr/bin/env bash
                   aws ec2 describe-regions --output text|awk '{print \$3}'
                 """
                )
  }
  else {
    regions = awsRegion
  }
  echo "Regions: regions"
}

getEBSVolumes("all")
Run Code Online (Sandbox Code Playgroud)

当我执行它时,我得到了

$ ./x.groovy 
Caught: groovy.lang.MissingMethodException: No signature of method: x.sh() is applicable for argument types: (java.util.LinkedHashMap) values: [[returnStdout:true, script:#!/usr/bin/env bash
                   aws ec2 …
Run Code Online (Sandbox Code Playgroud)

groovy jenkins-pipeline

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

在Powershell中,如何等待并行作业完成后再继续?

基于如何并行执行PowerShell函数多次?,我能够做到这一点,同时停止所有正在运行的作业。

# Run this in parallel
$stopService {
  param($service)
  Stop-Service -Name $service.name -Force
}

$services = Get-Services | Where-Oject {$_.name -like "*XYX_*"}
Foreach($service in Sservices) {
  Start-Job -ScriptBlock $stopService -ArgumentList $service
}

$doSomethingElse
Run Code Online (Sandbox Code Playgroud)

但是我怎样才能修改代码,以便我所有的并行作业先于我完成呢$doSomethingElse?有点像join()命令?

powershell powershell-2.0

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