小编Aru*_*gal的帖子

hg推送错误和用户名未在.hg/hgrc中指定.密钥环将不会被使用

我做了以下事情:

hg clone ... somelink.to.repo.in.hg ... Giga

cd Giga

ls(...它显示giga目录中存在giga.txt文件)

vi giga.txt(...做了一些改动..)

hg commit -m"byte"

hg out(得到以下错误)

** unknown exception encountered, details follow
** report bug details to http://mercurial.selenic.com/bts/
** or mercurial@selenic.com
** Mercurial Distributed SCM (version 1.5)
** Extensions loaded: acl, bugzilla, children, churn, color, convert, extdiff, fetch, gpg, graphlog, hgcia, hgk, highlight, interhg, keyword, mercurial_keyring, mq, notify, pager, patchbomb, progress, purge, rebase, record, relink, schemes, share, transplant, zeroconf
Traceback (most recent call last):
  File "/usr/bin/hg", line 27, in …
Run Code Online (Sandbox Code Playgroud)

authentication mercurial ldap credentials mercurial-keyring

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

Mercurial Hg 未发现任何变化 - 无法推出 Hg

有人可以告诉我为什么我最后没有发现任何变化吗?

另外,我收到一条烦人的消息:“ .hg/hgrc 中未指定用户名。密钥环将不会被使用。

版本工具:HG最新版本 服务器:Linux 工作空间:~/2012WS

    LinuxServer123:~/2012WS # hg 克隆 http://LinuxServer123/hg/GigaTest/
    .hg/hgrc 中未指定用户名。将不会使用钥匙圈。
    需要http授权
    领域:Mercurial 存储库
    用户: u123456
    密码:
    目标目录:GigaTest
    请求所有更改
    添加变更集
    添加清单
    添加文件更改
    添加了 14 个变更集,其中对 575 个文件进行了 585 项更改(+1 个头)
    更新了 2 个文件,合并了 0 个文件,删除了 0 个文件,0 个文件未解决
    更新到分支默认值
    0 个文件已更新、0 个文件已合并、0 个文件已删除、0 个文件未解决
    LinuxServer123:~/2012WS #

    LinuxServer123:~/2012WS # cd GigaTest/
    LinuxServer123:~/2012WS/GigaTest # ls -tlr
    总计 12
    -rw-r--r-- 1 root root 25 Jan 10 16:36 hello.py
    -rw-r--r-- 1 root root 25 Jan 10 16:36 HELLO-UP.PY
    drwxr-xr-x 4 …

linux mercurial push mercurial-keyring output

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

Gradle 构建 - 非 Java 项目

我的项目在源代码中有一个 .zip 文件,我想将其放入文件夹 1.1.0/deployment 下的 appserver.zip 文件中。此 .zip 文件再次捆绑在 .tar 文件中。

注意:此项目不是 JAVA/Groovy 项目,即没有 Java 程序或 groovy 程序

以下是我的 build.gradle,它正在创建正确的 .zip(其中包含正确的文件夹/源 .zip 文件)和包含 appserver.zip 的 .tar 文件:

// Let say $projName, $folderArtifactoryVersion or etc variables used in the following script - are set correctly to a valid value.


task createZipFile( type: Zip) {
  // Create artifact directory
  def dirName = "build/folderDist"
  def dirDist = new File( dirName )
  dirDist.mkdirs()

  destinationDir dirDist
  archiveName "appserver.zip"

  println ''
  println 'bundleArchiveName: ' + archiveName …
Run Code Online (Sandbox Code Playgroud)

java compilation build task gradle

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

echo没有正确回显值 - 没有双引号的BASH Linux

有人可以指出我能在这里做什么吗?PS:重新启动新的shell /会话不会重新创建此问题.

[trinley@linuxserversb12 2]$ echo $gradle_HOME
/home/gradle/gradle- .6
[trinley@linuxserversb12 2]$ echo "$gradle_HOME"
/home/gradle/gradle-1.6

[trinley@linuxserversb12 2]$ echo $gradle_HOME; cd $_
/home/gradle/gradle- .6
-bash: cd: .6: No such file or directory

[trinley@linuxserversb12 2]$ echo "$gradle_HOME"; cd $_
/home/gradle/gradle-1.6
-bash: cd: /home/gradle/gradle-: No such file or directory

[trinley@linuxserversb12 2]$ echo "$gradle_HOME"; cd "$_"
/home/gradle/gradle-1.6

[trinley@linuxserversb12 gradle-1.6]$ pwd
/home/gradle/gradle-1.6

[trinley@linuxserversb12 gradle-1.6]$ echo $gradle_HOME; cd "$_"
/home/gradle/gradle- .6
-bash: cd: .6: No such file or directory
Run Code Online (Sandbox Code Playgroud)

linux variables bash echo double-quotes

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

ansible 命令模块:JMeter msg:[Errno 2] 没有那个文件或目录

Ansible 1.9.2/最新版本。操作系统:CentOS 6.7/更高版本 JAVA_HOME、PATH 变量和所有其他设置都正确。

我的 perf_tests/tasks/main.yml 中有以下剧本运行。为了仅运行此剧本,我正在使用 Ansible 标签。

# Run JMeter tests
- name: Run JMeter test(s)
#  command: "export PATH={{ jdk_install_dir }}/bin:$PATH && export JAVA_HOME={{ jdk_install_dir }} && {{ jmeter_install_dir }}/bin/jmeter -n -t {{ common_download_dir}}/perf_tests/ProjectTest1.jmx -l {{ common_download_dir}}/perf_tests/log_jmeter_ProjectTest1.jtl"
  command: export PATH={{ jdk_install_dir }}/bin:$PATH && export JAVA_HOME={{ jdk_install_dir }} && /apps/jmeter/apache-jmeter-2.13/bin/jmeter -n -t /tmp/perf_tests/ProjectTest1.jmx -l /tmp/perf_tests/log_jmeter_ProjectTest1.jtl
  become_user: "{{ common_user }}"
  tags:
     - giga
Run Code Online (Sandbox Code Playgroud)

JMeter 可执行文件所需的文件存在于目标机器上,我在 ansible 中使用“命令”模块来启动 JMeter。

[appuser@jmeter01 ~]$ ls -l /apps/jmeter/apache-jmeter-2.13/bin/jmeter /tmp/perf_tests/ProjectTest1.jmx
-rwxr-xr-x. 1 appuser appgroup …
Run Code Online (Sandbox Code Playgroud)

jmeter file-not-found performance-testing ansible ansible-playbook

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

在 CentOS 上安装最新的 SVN 1.9.2 - libserf-1.so.1 is required 错误

CentOS 6.5 颠覆 rpm:http : //opensource.wandisco.com/centos/6/svn-1.9/RPMS/x86_64/subversion-1.9.2-1.x86_64.rpm

RPM -ivh上述文件,并收到下面的错误。我应该安装什么 (yum install ??) 来摆脱以下错误。

$ rpm -ivh subversion-1.9.2-1.x86_64.rpm
warning: subversion-1.9.2-1.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 3bbf077a: NOKEY
error: Failed dependencies:
        libserf-1.so.1()(64bit) is needed by subversion-1.9.2-1.x86_64
Run Code Online (Sandbox Code Playgroud)

我发现如果我从源 .tar.gz 文件安装,那么在一台机器上安装 2 个不同版本的 svn 会很麻烦,因为它需要先安装各种先决条件 yum 模块,然后发出命令才能让它工作,我正在使用 Ansible。

最简单的方法是运行“sudo yum install subversion”,但它没有给我最新的 1.9.2 版本。使用这种方式,我得到 1.6.11 或接近。

是否有任何列表显示需要通过简单步骤(可能是多个版本)安装的工具的完整列表。IE

sudo yum -y install pre-requisite-tools-abc xyz giga1
make || make prefix=/home/user/tools/subversion-1.9.2
make || make prefix=/home/user/tools/subversion-1.9.2 install
svn --version

svn dependencies rpm svn-client centos6.5

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

GIT 并行克隆所有存储库,即克隆所有存储库所需的总时间接近最大存储库所需的时间:fatal: index-pack failed

好的。苹果系统。

alias gcurl
alias gcurl='curl -s -H "Authorization: token IcIcv21a5b20681e7eb8fe7a86ced5f9dbhahaLOL" '

echo $IG_API_URL 
https://someinstance-git.mycompany.com/api/v3
Run Code Online (Sandbox Code Playgroud)

运行以下命令以查看:用户有权访问的所有组织的列表。 注意: 对于新用户(在此处仅传递 $IG_API_URL 将为您提供可以使用的所有 REST 端点)

gcurl ${IG_API/URL}/user/orgs
Run Code Online (Sandbox Code Playgroud)

运行上面的代码给了我一个很好的 JSON 对象输出,我投入其中jq并获取了信息,最后现在我有了相应的 git url,我可以用它来克隆一个 repo。

我创建了一个主回购文件:

git@someinstance-git.mycompany.com:someorg1:some-repo1.git
git@someinstance-git.mycompany.com:someorg1:some-repo2.git
git@someinstance-git.mycompany.com:someorg2:some-repo1.git
git@someinstance-git.mycompany.com:someorgN:some-repoM.git
...
....
some 1000+ such entries here in this file.
Run Code Online (Sandbox Code Playgroud)

我创建了一个小的 oneliner 脚本(逐行阅读 - 我知道它是连续的但是)并运行 git clone ,它工作正常。

我讨厌并试图找到更好的解决方案是:
1)它是按顺序进行的,而且速度很慢(即一件接一件)。

2)我想在最大时间下克隆所有存储库,它需要最大的存储库来克隆。即如果回购 A 需要 3 秒,B 需要 20 秒,C 需要 3 并且所有其他回购需要不到 10 秒,那么我想知道是否有办法在20 -30 秒内快速克隆所有回购(相对于 3+20+3 +...+...+... 秒>分钟,这会很多)。 …

git parallel-processing ssh github git-clone

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

Perl代码-管道“ |” 在`open()`语句中

我在Perl .pl文件中有以下代码。您是否认为此代码有任何问题(我不明白它的工作方式,因为第二行中有一个“ |”字符,而后面没有命令)

while ( $temp ne "" ) {
        open( PS, "ps -ef | grep deploy.sh | grep ssh | grep -v grep|" );
        $temp = <PS>;
        close(PS);
        print "The Deploy scripts are still running.  Now sleeping 20\n";
        sleep 20;
}
Run Code Online (Sandbox Code Playgroud)

perl file-io grep pipe while-loop

0
推荐指数
2
解决办法
4179
查看次数

BASH 注释:#(散列)-vs- 之间的区别:(冒号)注释

在 bash GNU bash, version 4.2.46(2)-release (x86_64-redhat-linux-gnu)或任何稳定版本中,您可以使用#:进行评论

这两个和有用性有什么区别?

我注意到#注释使整行成为注释,而:作用域/效果仅在它到达第一个\n;字符(在给定行中)之前。

[gigauser@someserver ~]$ # this is a # comment; echo this will not print
[gigauser@someserver ~]$ : this is a : comment; echo this will print
this will print
Run Code Online (Sandbox Code Playgroud)

在下面的代码中,为什么最后 2 条评论没有按预期工作,然后将它们视为评论(尽管::如果它出现在: ?

[gigauser@someserver ~]$ #
[gigauser@someserver ~]$ ##
[gigauser@someserver ~]$ ####
[gigauser@someserver ~]$ ####
[gigauser@someserver ~]$ : : : : : : : : : …
Run Code Online (Sandbox Code Playgroud)

unix linux bash command comments

0
推荐指数
1
解决办法
50
查看次数

使用JQ工具实用程序解析或查看JSON数据字段,其中字段名称的键名称中带有“-”破折号

我有一个JSON数据文件(如下所示),我正在尝试使用jq实用程序查找字段值。

除键名中包含-短划线字符的字段外,其他方法都可以正常工作。

如何获取(至少使用)下元素的“ field-2 ”,“ field-three 3 ”或“ field-three.url ”值?content.book1jq

我尝试了以下操作来获取值,但是对于键名中包含短划线的字段,它给了我以下错误-。我试图反斜杠-字符,但这也没有帮助。

发现错误类型:

jq: error (at <stdin>:27): null (null) and number (2) cannot be subtracted
jq: 1 compile error

jq: error: three/0 is not defined at <top-level>

jq: error: syntax error, unexpected INVALID_CHARACTER, expecting $end (Unix shell quoting issues?) at <top-level>

jq: error: syntax error, unexpected INVALID_CHARACTER, expecting FORMAT or QQSTRING_START (Unix shell quoting issues?) at <top-level>, line 1:
Run Code Online (Sandbox Code Playgroud)

命令:

$ …
Run Code Online (Sandbox Code Playgroud)

python json dictionary jq jsonparser

-1
推荐指数
1
解决办法
971
查看次数