小编fuz*_*zzi的帖子

如何使用 Protractor 创建条件测试用例?

目前,我有一些我只想在某些条件下执行的测试用例。

it ('user is able to log in', function() {
   if(siteAllowsLogin) {
       .....
   }
Run Code Online (Sandbox Code Playgroud)

使用上述语法会导致 sitesNotAllowingLogin 通过此测试。我知道有一个解决方案可以将测试标记为 PENDING,但我宁愿测试不显示,如果它不适用。

如果可能,我还想将逻辑保留在测试用例中。因此,将 if 块保留在测试用例中。

关于如何在不满足条件的情况下跳过此测试的任何建议,以便它不会在结果中显示为 PENDING 或 PASSED。

帮助将不胜感激。

javascript selenium automated-tests typescript protractor

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

无法让Jenkins更新构建状态的GitHub Pull Request

我正在使用Jenkins插件GitHub Pull Request Builder来运行一些命令,然后更新我的Pull Request的状态.

当我在GitHub上更新PR时,作业正确触发,但是我无法获得更新GitHub上构建状态的工作.

我已经仔细复制了本文中概述的步骤:https://medium.com/@mreigen/integrate-jenkins-builds-into-github-pull-requests-33bc053d6210

当我检查系统日志时,我看到此错误: GitHub project property is missing the URL, cannot start ghprb trigger for job

我已经输入了所有可以输入的URL,但到目前为止还没有任何效果.

这是我对插件的配置:

在此输入图像描述

在此输入图像描述

在此输入图像描述

任何有关如何将作业成功添加到GitHub上的Pull Request的状态消息的帮助将不胜感激!

github github-api jenkins jenkins-plugins

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

Slack 传入 Webhook 作为我的用户发送

我在 Slack 工作区中创建了一个传入 Webhook。我使用第三方工具将 JSON 对象发布到挂钩 url。我想向@user_1发送通知

我的问题是,通知发送到我和该用户 @user_1 之间的私人通道,而不是直接发送到 @user_1,比如通过 Slackbot 或只有该用户的通道。

如何确保通知是从 Slackbot 或 @user_1 发送的,而不是我自己发送的?

我的设置方式是通过传入 Webhook 创建一个新应用程序。对于通道,我选择 @user_1,并使用第三方提供的 url 发送 slack 通知。

webhooks slack-api slack

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

从 Jenkins 推送到 GitHub 存储库时出错 - 无法使用 Git Publisher

我正在尝试使用 Jenkins 从 GitHub 推送到存储库

git remote set-url origin git@github.com:$reponame.git
git checkout $branch
git add file
git commit -m "Add file"
git push origin $branch
Run Code Online (Sandbox Code Playgroud)

但是我收到错误:

ssh: /opt/bitnami/common/lib/libcrypto.so.1.0.0: no version information available (required by ssh)
ssh: /opt/bitnami/common/lib/libcrypto.so.1.0.0: no version information available (required by ssh)
Host key verification failed.
Run Code Online (Sandbox Code Playgroud)

我见过的解决此问题的所有答案都建议使用 Git Publisher 构建后步骤。我无法使用 Git Publisher,因为我定义了多个 SCM,这些 SCM 由 $reponame 变量定义。

我尝试查看输出git show-ref,这显示了 GitHub 存储库一部分的分支列表。

我不确定如何解决上述错误,对此问题的任何帮助将不胜感激。

更新:我已经能够成功推送,但是更改并未反映在 GitHub 分支上。当我检查 GitHub 时,提交未添加到分支中。当我再次运行该作业时,推送返回“一切都是最新的”,这意味着它推送到的分支已经有了这些更改。
这个 Git Push 推送到哪里了?为什么这些更改没有反映在远程 GitHub 分支上?

git jenkins

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

我的 kafka docker 容器无法连接到我的 zookeeper docker 容器

我想同时使用confluent/kafkaconfluent/zookeeper在单个 Ubuntu 服务器上运行它们。

我正在使用以下配置:

docker run -e ZOOKEEPER_CLIENT_PORT=2181 --name zookeeper confluent/zookeeper

docker run --name kafka -e KAFKA_ADVERTISED_HOST_NAME=kafka -e KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 -e KAFKA_CREATE_TOPICS=testtopic:1:1 confluent/kafka

但是这会导致:无法连接到zookeeper:2181

我有其他想要连接的容器,如何通过 zookeeper:2181 访问 zookeeper 和通过 kafka:9092 访问 kafka?

apache-kafka docker apache-zookeeper

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

在 cshtml 中使用带有变量的 div 标签周围的 if else 语句

我目前无法成功将以下代码添加到我的视图中,这是一个 .cshtml 文件。

我有一个 if 和 else 语句,它根据条件呈现不同的面板。

我的代码如下:

foreach (var item in groupItem)
{
   @if (item.NextDue < DateTime.Today)
   {
     <div class="panel panel-danger" id="panel_@i">
   }
     else
   {
     <div class="panel panel-info" id="panel_@i">
   }
}
Run Code Online (Sandbox Code Playgroud)

我在代码周围尝试了很多 @{ 组合,但我认为问题是 ids 也有一个 @ 符号。如果我在 foreach 循环中注释掉代码,代码就可以正常执行。但是,将代码添加到foreach循环中会导致“找不到foreach循环的关闭}”错误

任何有关能够执行此代码的帮助将不胜感激。

asp.net-mvc razor asp.net-mvc-4

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

使用ASP.NET MVC在View的EditorFor()方法中显示ViewBag的值

这可能是我的语法错误,但我无法EditorFor在我的视图中为我设置默认值ViewBag.

我已经检查ViewBag.FirstName过正确传递的值,没关系.但是,该字段显示没有任何价值.

我的发言是:

@Html.EditorFor(model => model.Person.FirstName, new { htmlAttributes = new { @class = "form-control" } ,  @Value = ViewBag.FirstName })
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.
为我的问题简单而道歉.

c# asp.net asp.net-mvc editorfor razor

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

在 Jenkins 服务器上哪里可以找到“托管文件”物理文件?

我正在将文件复制到新的 Jenkins 服务器。

我可以从目录中复制作业jenkins/jenkins_home/jobs

我还可以直接从 Jenkins 服务器查找并复制托管文件,以便将它们复制到新服务器吗?这些文件位于哪里可供复制?我在目录中看不到任何对它们的引用jenkins_home

作为参考,我指的是这些托管文件。

词

jenkins

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

尝试从 RDS 备份到 s3,但收到与 kms:GenerateDataKey 相关的错误消息,即使假定的角色具有权限

我已按照将 sqlserver 数据库备份到 s3 的说明进行操作。

\n\n

https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.Procedural.Importing.html

\n\n

我创建了一个角色:

\n\n
{\n    "Version": "2012-10-17",\n    "Statement":\n    [\n        {\n        "Effect": "Allow",\n        "Action":\n            [\n                "kms:DescribeKey",\n                "kms:GenerateDataKey",\n                "kms:Encrypt",\n                "kms:Decrypt"\n            ],\n        "Resource": "arn:aws:kms:region:account-id:key/key-id"\n        },\n        {\n        "Effect": "Allow",\n        "Action":\n            [\n                "s3:ListBucket",\n                "s3:GetBucketLocation"\n            ],\n        "Resource": "arn:aws:s3:::bucket_name"\n        },\n        {\n        "Effect": "Allow",\n        "Action":\n            [\n                "s3:GetObject",\n                "s3:PutObject",\n                "s3:ListMultipartUploadParts",\n                "s3:AbortMultipartUpload"\n            ],\n        "Resource": "arn:aws:s3:::bucket_name/*"\n        }\n    ]\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

我已经添加了,当然还添加了bucket_name 和正确的密钥ARN。\n 我还确认此角色用于添加到 RDS 实例的选项组。

\n\n

然而,当我跑步时

\n\n
exec msdb.dbo.rds_backup_database\n@source_db_name=\'dbname\',\n@s3_arn_to_backup_to=\'arn:aws:s3:::s3-bucket/name\',\n@kms_master_key_arn=\'arn:aws:kms:region:account-id:key/key-id\',\n@overwrite_S3_backup_file=1,\n@type=\xe2\x80\x98FULL\xe2\x80\x99;\n
Run Code Online (Sandbox Code Playgroud)\n\n

然而,这会导致:

\n\n
Task has been aborted [] User: arn:aws:sts::account-number:assumed-role/rolename/role is not authorized to perform: kms:GenerateDataKey …
Run Code Online (Sandbox Code Playgroud)

sql-server amazon-s3 amazon-web-services

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

是否可以从 ECS 中正在运行的任务中承担角色?

我正在寻找一个示例,说明如何在 ECS 内正在运行的应用程序中担任角色。

我有一个角色设置,并且已使用此处的设置将 roleARN 添加到任务定义中:https: //docs.aws.amazon.com/en_us/AmazonECS/latest/developerguide/task-iam-roles.html

然后我可以像往常一样承担应用程序逻辑中的角色吗?或者有什么特别需要的吗?

我可以使用此设置,但使用 IAM 用户,该用户具有在我的应用程序中用作凭据的密钥和访问密钥。通过上述设置可以将此身份验证切换到假设角色吗?

amazon-web-services amazon-ecs assume-role ecs-taskdefinition

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