小编Don*_*ker的帖子

如何使用Windows批处理命令在Jenkins中使用环境变量?

我正在尝试在我的xcopy脚本中使用Jenkins(全局)环境变量.

${WORKSPACE} doesn't work
"${WORKSPACE}" doesn't work
'${WORKSPACE}' doesn't work
Run Code Online (Sandbox Code Playgroud)

windows hudson batch-file jenkins

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

使用Chef删除目录中的所有文件

试图删除非空文件夹:

directory "C:\tempdirectory" do
 action :delete
end
Run Code Online (Sandbox Code Playgroud)

...我收到的厨师:

Errno::ENOTEMPTY
Directory not empty
Run Code Online (Sandbox Code Playgroud)

有没有快速删除目录中的所有文件的方法?

或者允许我删除非空目录的参数或标志?

chef-infra

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

快照和发布存储库的使用方式有何不同?

我知道在开发过程中,构建工件会放在快照存储库中.

当产品需要进行QA测试时,团队是否会从快照存储库中提取?或者他们是否进行完整构建,部署到发布存储库,然后从那里将其提供给QA?

此外,如果我的快照存储库包含每个构建的所有构建工件,那么这通常如何清理?我可以看到从构建服务器保留最后5个构建,但不是每个构建服务器.如果有帮助,我正在使用Artifactory.

continuous-integration ivy artifactory continuous-deployment

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

在CASE SQL语句中使用BETWEEN

我想从我们的费率表中获得所有12个月的平均费率并将其除以数月,我开始用案例编写SQL选择,但我似乎在"之间"部分做错了.这是我的SQL

SELECT AVG(SELL_RATE),
       AVG(BUY_RATE),
       CASE MONTHS
            WHEN RATE_DATE( BETWEEN '2010-01-01' AND '2010-01-31') THEN 'JANUARY'
            ELSE 'NOTHING'
   END AS 'MONTHS'
FROM   RATE
WHERE  CURRENCY_ID = CURRENCY -033'
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

在artifactory存储库中,文件集成修订版和文件夹集成修订版之间有什么区别?

我正在查看不同的存储库布局,我看到文件夹集成修订和文件集成修订之间的区别.

这些是相同的版本号(只放在文件和/或文件夹中)还是不同的东西?

这是一个链接,我看到这两个提到:存储库布局

artifact artifactory continuous-delivery

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

并行开发分支,构建工件存储库和QA版本

VCS中的并行开发/分支如何影响构建工件存储库设置和QA的发布?

在我们公司,我们分支我们的VCS进行并行开发工作,我们通常没有太多关于哪个分支将按哪种顺序发货的警告.

对于版本编号,我想放置一个分支标识符来显示QA构建来自哪个分支.来自主干的任何构建都将具有"正常"版本号,其中没有分支标识符:

trunk: 1.1.0
branch: 1.1.0.MyBranch
branch: 1.1.0.AnotherBranch
Run Code Online (Sandbox Code Playgroud)

最初我认为每个分支都有一个构建工件存储库,以及一个主干存储库.

但是如果我的版本编号包含分支,则产品的版本号将是错误的(如果我正在构建并从分支中释放).

围绕这个的方式只能从行李箱中释放出来吗?

另外,我应该从什么时候开始发货QA团队从主干构建而不是从分支构建?

我目前的想法是说服管理层将一个开发团队分配给一个发布订单(比如发布一周后)并将他们的分支合并到主干.然后QA开始获得主干版本而不是分支构建,并且其分支已经合并的开发团队直接修复了主干中的任何错误而不是分支.

*更新*

更具体地说,我正在使用SVN for VCS,以及Artifactory用于我的存储库.我正在使用Ivy进行依赖管理.

查看存储库布局(存储库布局)上的Artifactory帮助:

"a sequence of literals that identifies the base revision part of the artifact 
 version, excluding any integration information"
"'1.5.10', or in case of an integration revision '1.2-SNAPSHOT' the base revision
  is '1.2'"
Run Code Online (Sandbox Code Playgroud)

这个以及Maven和Ivy的默认布局告诉我这是更常见的:

MyRepo
 MyLib
  1.1.0 (this is the dll from trunk)
   -MyLib.dll
  1.1.0.MyBranch-SNAPSHOT (dev builds from the "MyBranch" branch)
   -MyLib.dll
  1.1.0.AnotherBranch-SNAPSHOT (dev builds from the "AnotherBranch" branch)
   -MyLib.dll …
Run Code Online (Sandbox Code Playgroud)

version-control continuous-integration artifacts continuous-delivery

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

发布任务中Ivy的修订版和pubrevision属性有什么区别?

查看发布任务(发布)的详细信息,"revision"属性和"pubrevision"属性之间有什么区别?

一个例子是一个很大的帮助.

ivy

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

Jenkins构建可以自己访问存档的工件吗?

我正在使用Jenkins,并在构建结束时使用"归档工件"步骤将它们存档为zip文件.

我想使用脚本在构建结束时将工件推送到远程服务器,而不是使用此步骤.我要推送的服务器在脚本中使用REST API/HTTP PUT请求来上传文件.

请注意,我正在寻找访问在同一版本中创建的工件.所以,如果我在构建#5,我想要构建#5的工件,而不是构建#4.

有没有办法使用脚本访问此zip文件,在与其创建的相同的构建中?

我需要远程上传此zip,并且不想创建另一个作业.

jenkins

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

无法在Windows IIS Docker容器中启动交互式会话

我正在使用AWS"带有容器的Windows Server 2016 Base"映像(ami-5e6bce3e).

使用docker info我可以确认我有最新的(服务器版本:1.12.2-cs-ws-beta).

从Powershell(以管理员身份运行),我可以在交互模式下成功运行"microsoft/windowsservercore"容器,连接到容器中的CMD:

docker run -it microsoft/windowsservercore cmd
Run Code Online (Sandbox Code Playgroud)

当我尝试以交互模式运行"microsoft/iis"容器时,虽然我能够连接到IIS(通过浏览器),但我从未连接到容器中的交互式CMD会话.

docker run -it -p 80:80 microsoft/iis cmd
Run Code Online (Sandbox Code Playgroud)

相反,我只是得到:

服务'w3svc'开始了

使用另一个Powershell窗口,我可以:

docker container ls
Run Code Online (Sandbox Code Playgroud)

...并看到我的容器正在运行.

试图附加锁定而永不返回.

我已经切换了区域,发现每个区域都有不同的AMI:

  • us-east-1:ami-d08edfc7
  • us-west-2:ami-5e6bce3e

......这两个都有相同的结果.

使用的相关链接:

更新

使用以下链接,我能够基于服务器基础创建自己的Dockerfile并安装IIS,这似乎工作正常.

自定义Dockerfile

amazon-web-services docker windows-server-2016

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

FOR XML PATH 导致 SSMS 被截断为 2034 个字符

我正在使用 SQL Server 2008 R2。

我正在使用“for xml path('')”将字符串连接在一起。

我已将 Tools->Options->SQL Server->Results to Grid 选项设置为 max。

我已将 Tools->Options->SQL Server->Results to Text 选项设置为 max。

在网格模式下执行查询并复制一行/一列结果,我看到返回值限制为 2034 个字符。

在文本模式下执行查询并复制一行/一列结果,我看到返回值限制为 1124 个字符。

如何确保返回的值不被截断?

xml sql-server

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