标签: artifact

"工件"在统一过程中实际意味着什么?

我最近读了一本关于设计模式的书:我在每个页面中多次遇到过Artifacts这个词!它们实际上是什么?应该在哪里使用?

在UP中,工件非常重要,它们在面向对象分析中发挥着重要作用....

design-patterns rational-unified-process artifact

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

Intellij Javafx神器 - 你是怎么做到的?

我一直在努力将我的javafx应用程序转换为jar文件.我正在使用Java 1.7 update 7.

Oracle有一些信息,但它似乎分散在各处.Intellij几乎正在完成这项工作,但我收到以下错误:

java.lang.NoClassDefFoundError: javafx/application/Application
Run Code Online (Sandbox Code Playgroud)

这似乎说我需要告诉java jfxrt.jar在哪里...如果我将这个jar添加到我的类路径信息中为intellij中的清单构建 - ctrl + shift + alt + s - >工件 - >输出布局选项卡 - >类路径,然后我得到另一个错误:

 Could not find or load main class com.downloadpinterest.code.Main
Run Code Online (Sandbox Code Playgroud)

在我的类路径中包含jfxrt.jar似乎很奇怪...

我也试过创建一个蚂蚁脚本,但我觉得IntelliJ是90%的方式 - 我只需要一些帮助来弄清楚为什么我需要包含jfxrt.jar,以及为什么我的主类没有找到(我猜我需要以某种方式将它添加到类路径?).

谁能让我知道发生了什么?我之前有一个基本的gui工作正常,但JavaFX似乎让生活变得复杂!

javafx jar intellij-idea executable-jar artifact

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

gitlab-ci.yml、before_script 和 artifact

gitlab-ci.yml 文档中,它说

before_script 用于定义应该在所有作业(包括部署作业)之前、但在工件恢复之后运行的命令。

这告诉我工件是在作业开始运行之前生成的

但是工件文档

工件是作业成功完成后附加到作业的文件和目录列表

这告诉我工件是在作业完成运行后产生的。

这是一个矛盾。有人可以解释一下这不是矛盾吗?

我想他们在谈论以前工作中的神器?但我不知道 artifact 和 job 是如何工作的,并且可能是错误的。

artifact gitlab

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

使用Intellij指定工件名称

我想设置我使用Intellij构建的jar工件的文件名,但是当我更改它时,它在输出文件中不会改变.

在此输入图像描述

filenames jar intellij-idea artifact

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

在Android Studio中找到/设置"Artifact"的位置?

我在Android开发中开始了.环境,我正在将我的应用程序分发到比我自己的手机和模拟器更广泛的测试环境.

沿着这些方向,我一直在尝试构建一个签名的调试apk,我可以通过电子邮件发送,安装等.我的问题是许多关于如何执行此操作的说明提供了一组以"转到'文件'开头的步骤在Android Studio中,选择"项目结构",然后单击左侧窗格中的"工件".

问题是......我的左窗格中没有任何"工件".我有'SDK位置','项目',在'模块'和'应用'下.

我已经检查过我建造的其他项目,其中没有一个有"文物".所以...在哪里,我如何设置我的环境,以便在左侧窗格中显示这个'Artifacts',我显然需要设置我的签名调试apk.

我正在使用Android Studio版本1.1.0.

非常感谢.

debugging android intellij-idea artifact apk

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

是否有任何Jenkins API可以获取工件名称并下载它?

我想问一下,如果我使用詹金斯.如何获取所有工件列表并下载它,但不能从jenkins Web界面获取.我想为某些目标制作自己的网络界面.

有没有jenkins API可以做到这一点?

api download artifact jenkins jenkins-api

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

com.intellij.javaee.oss.admin.jmx.JmxAdminException:com.intellij.execution.ExecutionException

当我在IntelliJ IDEA中运行tomcat时,我得到以下错误,我搜索了StackOverflow,找不到我的异常.

[2017-04-06 10:57:30,875]神器elecMaven探索:神器正在部署,请稍候...
[2017-04-06 10:57:30,888]神器elecMaven探索:神器部署期间出错.有关详细信息,请参阅服
[2017-04-06 10:57:30,889]神器elecMaven探索:com.intellij.javaee.oss.admin.jmx.JmxAdminException:com.intellij.execution.ExecutionException:/ Users/luowensheng/Desktop/TestIOS/itheima1128elecMaven /未找到Web模块的类/工件/ elecMaven_explored.

但我的神器确实存在:

在此输入图像描述

那么,问题在哪里?


我试过了:

将以下代码添加到web.xml:

<context-param>
    <param-name>kmRootKey</param-name>
    <param-value>km.root</param-value>
</context-param>
Run Code Online (Sandbox Code Playgroud)

但似乎没用.

java intellij-idea artifact

6
推荐指数
3
解决办法
9615
查看次数

AWS CodePipeline:将 Lambda 函数输出传递给 CloudFormation

我想使用 CodePipeline 运行 CloudFormation 模板。此模板需要一个需要包含当前日期/时间的输入参数。不幸的是,CloudFormation 本身无法立即生成当前的 DateTime。

我的方法是首先运行一个简单的 Lambda 函数来创建当前时间戳并将其保存为OutputArtifacts. 随后的 CloudFormation 任务将此工件导入为InputArtifacts并从 DateTime 属性中获取值,然后通过ParameterOverrides指令将其传递给 CloudFormation 。

不幸的是,CodePipeline 一直说DateTimeInput参数无效(显然 GetArtifactAtt 查找失败)。我假设 lambda 输出(python:print)没有正确保存为工件?

您是否知道如何正确传递 lambda 输出,或者您是否知道如何以更好的方式实现这一目标?

所有管道组件都使用 CloudFormation 定义为 YAML。以下是相关部分:

拉姆达函数:

Resources:
  ...
  GetDateTimeFunction:
    Type: AWS::Lambda::Function
    Properties:
      Handler: index.lambda_handler
      Runtime: python2.7
      Timeout: '10'
      Role: !GetAtt GetDateTimeFunctionExecutionRole.Arn
      Code:
        ZipFile: |
                import datetime
                import boto3
                import json

                code_pipeline = boto3.client('codepipeline')

                def lambda_handler(event, context):
                  now = datetime.datetime.now().strftime("%Y%m%d%H%M%S")
                  responseData = {'DateTime':now}
                  print json.dumps(responseData)
                  response = code_pipeline.put_job_success_result(jobId=event['CodePipeline.job']['id']) …
Run Code Online (Sandbox Code Playgroud)

lambda artifact aws-cloudformation aws-codepipeline

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

如果应用了Java插件,Gradle将无法在合成版本中找到zip工件

我有一个创建zip工件的Gradle项目。我通过定义了工件artifacts.add('default', zipTask)。我通过将该项目添加到另一个项目,includeBuild并使用zip作为依赖项(dependencies { myConfiguration 'org.example:testA:+@zip' })。到目前为止,一切都很好。有用。

当我将插件添加java到第一个项目时,问题开始。由于某些原因,它阻止Gradle查找zip工件。错误是:

Execution failed for task ':doubleZipTask'.
> Could not resolve all files for configuration ':myConfiguration'.
   > Could not find testA.zip (project :testA).
Run Code Online (Sandbox Code Playgroud)

为什么?如何解决?

完整的例子:

项目 testA

settings.gradle

rootProject.name = 'testA'
Run Code Online (Sandbox Code Playgroud)

build.gradle

plugins {
    id 'base'
    // Uncomment the line below to break the zip artifact
    //id 'java'
}

group = 'org.test'
version = '0.0.0.1_test'

task zipTask(type: Zip) {
    from './settings.gradle' // just so the …
Run Code Online (Sandbox Code Playgroud)

java artifact gradle build.gradle

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

MLflow 工件存储但未在 UI 中列出

我在使用 MLflow 服务器时遇到了问题。当我第一次运行命令在 ec2 实例上启动 mlflow 服务器时,一切正常。现在,虽然日志和工件被存储到 postgres 和 s3,但 UI 没有列出工件。相反,用户界面的工件部分显示:

Loading Artifacts Failed
Unable to list artifacts stored under <s3-location> for the current run. Please contact your tracking server administrator to notify them of this error, which can happen when the tracking server lacks permission to list artifacts under the current run's root artifact directory.
Run Code Online (Sandbox Code Playgroud)

但是当我签入 s3 时,我在 s3 位置看到了错误显示的工件。什么可能开始导致这种情况,因为它不久前还可以使用,并且托管 mlflow 的 ec2 没有任何变化?

amazon-s3 amazon-ec2 artifact mlflow

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