我有一个问题,我只是无法弄清楚导致问题的原因.
我有一个redmine数据库,带有'journals'表http://puu.sh/1iRIt.使用Visual Studio 2012插件EntityFramework Power Tools,已将其反向设计到以下类中:
public class Journal
{
public int id { get; set; }
public int journalized_id { get; set; }
public string journalized_type { get; set; }
public int user_id { get; set; }
public string notes { get; set; }
public System.DateTime created_on { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
和地图:
public class JournalMap : EntityTypeConfiguration<Journal>
{
public JournalMap()
{
// Primary Key
this.HasKey(t => t.id);
// Properties
this.Property(t => t.journalized_type)
.IsRequired()
.HasMaxLength(30);
this.Property(t => …Run Code Online (Sandbox Code Playgroud) 我有一个调用groovy脚本的Jenkins作业,groovy脚本使用Jenkins参数来完成它的工作.除了布尔参数,我可以检索所有参数而没有问题.布尔参数是Jenkins中的复选框

我将jenkins参数读入Groovy,如下所示:
boolean libraryBranch = config.get('library_branch_feature');
Run Code Online (Sandbox Code Playgroud)
现在当我打印'libraryBranch'变量时
out.println "-- Library branch feature?: " + libraryBranch.toString();
Run Code Online (Sandbox Code Playgroud)
我得到以下印刷品:
- 图书馆分支功能?:true
因此,如果选择了布尔Jenkins参数并不重要,我在Groovy中总是有一个布尔值'true'.读取同一作业中的所有其他(字符串)参数没有问题.
有人可以帮我解决这个问题吗?
编辑
好的我已经决定尝试以其他几种方式检索代码并找到一个好的解决方案:
Boolean libraryBranch = build.buildVariableResolver.resolve("library_branch_feature");
String libraryBranchString = build.buildVariableResolver.resolve("library_branch_feature").toString();
Boolean libraryBranchStringAsBoolean = build.buildVariableResolver.resolve("library_branch_feature") as Boolean;
Run Code Online (Sandbox Code Playgroud)
然后打印上述变量:
out.println "-- Library branch feature?: " + libraryBranch;
out.println "-- Library branch feature to String: " + libraryBranch.toString();
out.println "-- Library branch feature to String: " + libraryBranch.toString();
out.println "-- Library branch feature as String: " + libraryBranchString;
out.println "-- Library branch feature …Run Code Online (Sandbox Code Playgroud)