小编Nat*_*han的帖子

从詹金斯向Docker映像添加标签

我为持续集成有一个jenkins实例(实际上在docker内部运行)。

jenkins服务器在外部docker主机上构建docker映像,对其进行测试,然后将其推送到标记my-app:tested

现在,当我构建发行版时,我想将docker映像从测试重新标记为vX.X。我希望重建一个新的标签的形象,我想重新标记现有的图像。

詹金斯怎么办?我正在查看jenkins插件,找不到具有此功能的任何插件。

jenkins docker

7
推荐指数
2
解决办法
5420
查看次数

在Android模拟器上通过appium或adb启用“ show_touches”

是否可以从appium启用android上的“ show_touches”选项?还是通过adb?

我有一个appium测试脚本,行为不当。我不知道为什么,我想看看它确切地点击了什么。

adb android-emulator appium

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

如何使用 flutter 构建 iOS AdHoc 应用程序

我有一个适用于 ios 的 flutter 应用程序,可以使用以下方法为应用程序商店构建它:

flutter build ios --release
Run Code Online (Sandbox Code Playgroud)

但是如何为 ios 构建 Ad-Hoc 应用程序呢?

ad-hoc-distribution flutter

7
推荐指数
2
解决办法
6443
查看次数

在nodejs中重命名zip存档内的文件

我正在编写一个nodejs脚本,它应该执行以下操作:

  1. 下载 zip 文件
  2. 删除 zip 文件的顶级目录(将所有文件向上移动一个文件夹)
  3. 上传新的 zip 文件

由于 zip 文件相当大,我想重命名(或移动)文件而不解压缩和重新压缩文件。

那可能吗?

zip node.js

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

测试是否可以从主机访问服务器并使用Ansible打开端口

我想测试我配置的主机是否可以到达特定服务器并连接到特定的TCP端口.如果它不能,剧本应该失败.

我怎样才能做到这一点?

ansible

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

我可以“导入”Jenkins 声明式管道中的阶段吗

我有几个管道作业,它们的配置非常相似。它们都具有相同的阶段(其中大约有 10 个)。

我现在正在考虑转向声明式管道(https://jenkins.io/blog/2016/09/19/blueocean-beta-declarative-pipeline-pipeline-editor/)。

但我不想在每个管道中定义 ~10 个阶段。我想在一个地方定义它们,并以某种方式“导入”它们。

声明式管道是否可以做到这一点?我看到有库,但似乎我不能使用它们来包含阶段定义。

jenkins jenkins-pipeline

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

没有突变的 AWS AppSync 订阅

阅读 AppSync 文档,似乎 AppSync 订阅只能通过将订阅附加到突变来工作。

但是,如果我需要独立于突变的订阅怎么办?这是由于某些内部状态变化而引发的吗?例如,如果有新资源可用?

AppSync 中可以这样做吗?

aws-appsync

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

Jenkins分阶段构建监视器

是否可以有一个像这样的詹金斯构建监视器,它也可以显示阶段,例如这里

阶段视图插件很好。但是我想显示多个作业的阶段并将其显示在构建监视器上。

jenkins jenkins-pipeline

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

无法放置任务时扩展 ECS EC2 实例

我正在使用带有Jenkins ECS 插件的Jenkins 代理/从属 ECS 集群。

当作业请求构建节点时,该插件会放置一个 ECS 任务。现在我想根据需求扩展与 ECS 集群关联的 Autoscaling Group 中的 EC2 实例。

  1. 詹金斯经常闲着。在这种情况下,我不希望自动缩放组中有任何实例。
  2. 如果请求节点(因此是 ECS 任务)并且无法放置,我想将 EC2 实例添加到自动缩放组。
  3. 如果实例空闲且在计费小时之前不久,我希望删除该实例。

第 3 点可以通过 EC2 实例上的 cronjob 来完成,该定时检查是否满足条件并删除 EC2 实例。

但是我怎样才能完成 2. 点呢?如果无法放置任务,我将无法创建触发的 cloudwatch 警报。

我怎样才能做到这一点?

amazon-web-services amazon-ecs

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

如何转换 CommaDelimitedList 参数以在 CloudFormation 中构建 ARN

我有一个输入参数,它是角色名称列表:

Parameters:
  UserRoles:
    Type: CommaDelimitedList
    Default: ""
Run Code Online (Sandbox Code Playgroud)

现在我想在策略文档主体中使用这些角色。如果只有 1 个角色,我会这样做:

        Principal:
          AWS:
            - !Join
              - ''
              - - 'arn:aws:iam::'
                - !Ref 'AWS::AccountId'
                - ':role/'
                - !Ref UserRole
Run Code Online (Sandbox Code Playgroud)

但现在我想为不同数量的角色做到这一点。因此,我需要在字符串列表上使用某种“Fn::Map”函数,允许我将角色名称转换为 Arns。

那可能吗?

amazon-web-services aws-cloudformation

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